home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Open Me First!
/
Video About Box
/
Meet the Team Stack
/
Meet the Team Stack.rsrc
/
XCMD_998_QTPict.txt
< prev
Wrap
Text File
|
1991-09-12
|
270KB
|
4,740 lines
start:
00000000 600E bra +0x10 /* 00000010 */
00000002 0000 5843 ori.b D0, 0x43 /* 'C' */
00000006 4D44 chk.w D6, D4
00000008 03E6 .incomplete
0000000A 0000 0000 ori.b D0, 0x0
0000000E 0000 41FA ori.b D0, 0xFA
// begin alternate branch 00000010-00000014
label00000010:
00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
// end alternate branch 00000010-00000014
label00000010: // (misaligned)
00000012 FFEE .invalid <<F/7/7>>
00000014 4E71 nop
00000016 4E71 nop
00000018 6000 12DE bra +0x12E0 /* 000012F8 */
0000001C 4EFA 001E jmp [PC + 0x1E /* 0000003C */]
00000020 4EFA 002E jmp [PC + 0x2E /* 00000050 */]
fn00000024:
00000024 4EFA 003E jmp [PC + 0x3E /* 00000064 */]
00000028 4EFA 0056 jmp [PC + 0x56 /* 00000080 */]
0000002C 4EFA 0088 jmp [PC + 0x88 /* 000000B6 */]
00000030 4EFA 00A4 jmp [PC + 0xA4 /* 000000D6 */]
00000034 4EFA 00C2 jmp [PC + 0xC2 /* 000000F8 */]
00000038 4EFA 00DE jmp [PC + 0xDE /* 00000118 */]
label0000003C:
0000003C 205F movea.l A0, [A7]+
0000003E 3218 move.w D1, [A0]+
label00000040:
00000040 3418 move.w D2, [A0]+
00000042 B058 cmp.w D0, [A0]+
00000044 57C9 FFFA dbeq D1, -0x8 /* 00000040 */
00000048 4A42 tst.w D2
label0000004A:
0000004A 67FE beq -0x0 /* 0000004A */
0000004C 4EF0 20FC jmp [A0 + D2.w - 0x4]
label00000050:
00000050 205F movea.l A0, [A7]+
00000052 3218 move.w D1, [A0]+
label00000054:
00000054 3418 move.w D2, [A0]+
00000056 B098 cmp.l D0, [A0]+
00000058 57C9 FFFA dbeq D1, -0x8 /* 00000054 */
0000005C 4A42 tst.w D2
label0000005E:
0000005E 67FE beq -0x0 /* 0000005E */
00000060 4EF0 20FA jmp [A0 + D2.w - 0x6]
label00000064:
00000064 205F movea.l A0, [A7]+
00000066 3218 move.w D1, [A0]+
00000068 3418 move.w D2, [A0]+
0000006A B042 cmp.w D0, D2
0000006C 6E0A bgt +0xC /* 00000078 */
0000006E 9041 sub.w D0, D1
00000070 6D06 blt +0x8 /* 00000078 */
00000072 D040 add.w D0, D0
00000074 41F0 0002 lea.l A0, [A0 + D0.w + 0x2]
label00000078:
00000078 3010 move.w D0, [A0]
label0000007A:
0000007A 67FE beq -0x0 /* 0000007A */
0000007C 4EF0 0000 jmp [A0 + D0.w]
label00000080:
00000080 202F 0004 move.l D0, [A7 + 0x4]
00000084 2F41 0004 move.l [A7 + 0x4], D1
00000088 222F 0008 move.l D1, [A7 + 0x8]
0000008C 2F5F 0004 move.l [A7 + 0x4], [A7]+
00000090 48E7 3C00 movem.l -[A7], D2,D3,D4,D5
00000094 2400 move.l D2, D0
00000096 2601 move.l D3, D1
00000098 4842 swap.w D2
0000009A C4C3 mulu.w D2, D3
0000009C 2800 move.l D4, D0
0000009E 2A01 move.l D5, D1
000000A0 4845 swap.w D5
000000A2 C8C5 mulu.w D4, D5
000000A4 D444 add.w D2, D4
000000A6 4842 swap.w D2
000000A8 4242 clr.w D2
000000AA C0C1 mulu.w D0, D1
000000AC D082 add.l D0, D2
000000AE 4CDF 003C movem.l D2,D3,D4,D5, [A7]+
000000B2 221F move.l D1, [A7]+
000000B4 4E75 rts
label000000B6:
000000B6 202F 0004 move.l D0, [A7 + 0x4]
000000BA 2F41 0004 move.l [A7 + 0x4], D1
000000BE 222F 0008 move.l D1, [A7 + 0x8]
000000C2 2F5F 0004 move.l [A7 + 0x4], [A7]+
000000C6 48E7 3100 movem.l -[A7], D2,D3,D7
000000CA 4EBA 009C jsr [PC + 0x9C /* 00000168 */]
000000CE 4CDF 008C movem.l D2,D3,D7, [A7]+
000000D2 221F move.l D1, [A7]+
000000D4 4E75 rts
label000000D6:
000000D6 202F 0004 move.l D0, [A7 + 0x4]
000000DA 2F41 0004 move.l [A7 + 0x4], D1
000000DE 222F 0008 move.l D1, [A7 + 0x8]
000000E2 2F5F 0004 move.l [A7 + 0x4], [A7]+
000000E6 48E7 3100 movem.l -[A7], D2,D3,D7
000000EA 4EBA 007C jsr [PC + 0x7C /* 00000168 */]
000000EE 2001 move.l D0, D1
000000F0 4CDF 008C movem.l D2,D3,D7, [A7]+
000000F4 221F move.l D1, [A7]+
000000F6 4E75 rts
label000000F8:
000000F8 202F 0004 move.l D0, [A7 + 0x4]
000000FC 2F41 0004 move.l [A7 + 0x4], D1
00000100 222F 0008 move.l D1, [A7 + 0x8]
00000104 2F5F 0004 move.l [A7 + 0x4], [A7]+
00000108 48E7 3100 movem.l -[A7], D2,D3,D7
0000010C 4EBA 002C jsr [PC + 0x2C /* 0000013A */]
00000110 4CDF 008C movem.l D2,D3,D7, [A7]+
00000114 221F move.l D1, [A7]+
00000116 4E75 rts
label00000118:
00000118 202F 0004 move.l D0, [A7 + 0x4]
0000011C 2F41 0004 move.l [A7 + 0x4], D1
00000120 222F 0008 move.l D1, [A7 + 0x8]
00000124 2F5F 0004 move.l [A7 + 0x4], [A7]+
00000128 48E7 3100 movem.l -[A7], D2,D3,D7
0000012C 4EBA 000C jsr [PC + 0xC /* 0000013A */]
00000130 2001 move.l D0, D1
00000132 4CDF 008C movem.l D2,D3,D7, [A7]+
00000136 221F move.l D1, [A7]+
00000138 4E75 rts
fn0000013A:
0000013A 4A80 tst.l D0
0000013C 6A1C bpl +0x1E /* 0000015A */
0000013E 4A81 tst.l D1
00000140 6A0C bpl +0xE /* 0000014E */
00000142 4480 neg.l D0
00000144 4481 neg.l D1
00000146 4EBA 0020 jsr [PC + 0x20 /* 00000168 */]
0000014A 4481 neg.l D1
0000014C 4E75 rts
label0000014E:
0000014E 4480 neg.l D0
00000150 4EBA 0016 jsr [PC + 0x16 /* 00000168 */]
00000154 4480 neg.l D0
00000156 4481 neg.l D1
00000158 4E75 rts
label0000015A:
0000015A 4A81 tst.l D1
0000015C 6A0A bpl +0xC /* 00000168 */
0000015E 4481 neg.l D1
00000160 4EBA 0006 jsr [PC + 0x6 /* 00000168 */]
00000164 4480 neg.l D0
00000166 4E75 rts
fn00000168:
00000168 2E3C 0000 FFFF move.l D7, 0xFFFF
0000016E B280 cmp.l D1, D0
00000170 6306 bls +0x8 /* 00000178 */
00000172 2200 move.l D1, D0
00000174 7000 moveq.l D0, 0x00
00000176 4E75 rts
label00000178:
00000178 B087 cmp.l D0, D7
0000017A 620C bhi +0xE /* 00000188 */
0000017C 80C1 divu.w D0, D1
0000017E 4840 swap.w D0
00000180 3200 move.w D1, D0
00000182 4240 clr.w D0
00000184 4840 swap.w D0
00000186 4E75 rts
label00000188:
00000188 B287 cmp.l D1, D7
0000018A 621A bhi +0x1C /* 000001A6 */
0000018C 2E00 move.l D7, D0
0000018E 4240 clr.w D0
00000190 4840 swap.w D0
00000192 80C1 divu.w D0, D1
00000194 4840 swap.w D0
00000196 4847 swap.w D7
00000198 3E00 move.w D7, D0
0000019A 4847 swap.w D7
0000019C 8EC1 divu.w D7, D1
0000019E 3007 move.w D0, D7
000001A0 4847 swap.w D7
000001A2 3207 move.w D1, D7
000001A4 4E75 rts
label000001A6:
000001A6 2400 move.l D2, D0
000001A8 2601 move.l D3, D1
label000001AA:
000001AA E288 lsr D0, 1
000001AC E289 lsr D1, 1
000001AE B287 cmp.l D1, D7
000001B0 62F8 bhi -0x6 /* 000001AA */
000001B2 80C1 divu.w D0, D1
000001B4 C087 and.l D0, D7
label000001B6:
000001B6 3203 move.w D1, D3
000001B8 C2C0 mulu.w D1, D0
000001BA 2E03 move.l D7, D3
000001BC 4847 swap.w D7
000001BE CEC0 mulu.w D7, D0
000001C0 4847 swap.w D7
000001C2 D287 add.l D1, D7
000001C4 6508 bcs +0xA /* 000001CE */
000001C6 9282 sub.l D1, D2
000001C8 6204 bhi +0x6 /* 000001CE */
000001CA 4481 neg.l D1
000001CC 4E75 rts
label000001CE:
000001CE 5340 subq.w D0, 1
000001D0 60E4 bra -0x1A /* 000001B6 */
000001D2 0050 0001 ori.w [A0], 0x1
fn000001D6:
000001D6 4E56 FF00 link A6, -0x0100
000001DA 2F0C move.l -[A7], A4
000001DC 206E 0008 movea.l A0, [A6 + 0x8]
000001E0 43EE FF00 lea.l A1, [A6 - 0x100]
000001E4 703F moveq.l D0, 0x3F
label000001E6:
000001E6 22D8 move.l [A1]+, [A0]+
000001E8 51C8 FFFC dbf D0, -0x6 /* 000001E6 */
000001EC 286E 000C movea.l A4, [A6 + 0xC]
000001F0 41EE FF00 lea.l A0, [A6 - 0x100]
000001F4 2948 0050 move.l [A4 + 0x50], A0
000001F8 397C 0002 004C move.w [A4 + 0x4C], 0x2
000001FE 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000202 205F movea.l A0, [A7]+
00000204 4E90 jsr [A0]
00000206 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
0000020C 285F movea.l A4, [A7]+
0000020E 4E5E unlink A6
00000210 205F movea.l A0, [A7]+
00000212 504F addq.w A7, 8
00000214 4ED0 jmp [A0]
fn00000216:
00000216 4E56 FF00 link A6, -0x0100
0000021A 2F0C move.l -[A7], A4
0000021C 206E 0008 movea.l A0, [A6 + 0x8]
00000220 43EE FF00 lea.l A1, [A6 - 0x100]
00000224 703F moveq.l D0, 0x3F
label00000226:
00000226 22D8 move.l [A1]+, [A0]+
00000228 51C8 FFFC dbf D0, -0x6 /* 00000226 */
0000022C 286E 000C movea.l A4, [A6 + 0xC]
00000230 41EE FF00 lea.l A0, [A6 - 0x100]
00000234 2948 0050 move.l [A4 + 0x50], A0
00000238 397C 0005 004C move.w [A4 + 0x4C], 0x5
0000023E 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000242 205F movea.l A0, [A7]+
00000244 4E90 jsr [A0]
00000246 285F movea.l A4, [A7]+
00000248 4E5E unlink A6
0000024A 205F movea.l A0, [A7]+
0000024C 504F addq.w A7, 8
0000024E 4ED0 jmp [A0]
fn00000250:
00000250 4E56 FE00 link A6, -0x0200
00000254 2F0C move.l -[A7], A4
00000256 206E 000C movea.l A0, [A6 + 0xC]
0000025A 43EE FF00 lea.l A1, [A6 - 0x100]
0000025E 703F moveq.l D0, 0x3F
label00000260:
00000260 22D8 move.l [A1]+, [A0]+
00000262 51C8 FFFC dbf D0, -0x6 /* 00000260 */
00000266 206E 0008 movea.l A0, [A6 + 0x8]
0000026A 43EE FE00 lea.l A1, [A6 - 0x200]
0000026E 703F moveq.l D0, 0x3F
label00000270:
00000270 22D8 move.l [A1]+, [A0]+
00000272 51C8 FFFC dbf D0, -0x6 /* 00000270 */
00000276 286E 0010 movea.l A4, [A6 + 0x10]
0000027A 41EE FF00 lea.l A0, [A6 - 0x100]
0000027E 2948 0050 move.l [A4 + 0x50], A0
00000282 41EE FE00 lea.l A0, [A6 - 0x200]
00000286 2948 0054 move.l [A4 + 0x54], A0
0000028A 397C 001A 004C move.w [A4 + 0x4C], 0x1A
00000290 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000294 205F movea.l A0, [A7]+
00000296 4E90 jsr [A0]
00000298 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73]
0000029E 285F movea.l A4, [A7]+
000002A0 4E5E unlink A6
000002A2 205F movea.l A0, [A7]+
000002A4 DEFC 000C add.w A7, 0xC
000002A8 4ED0 jmp [A0]
fn000002AA:
000002AA 4E56 0000 link A6, 0
000002AE 2F0C move.l -[A7], A4
000002B0 286E 0010 movea.l A4, [A6 + 0x10]
000002B4 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
000002BA 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
000002C0 397C 000D 004C move.w [A4 + 0x4C], 0xD /* '\r' */
000002C6 2F2C 0048 move.l -[A7], [A4 + 0x48]
000002CA 205F movea.l A0, [A7]+
000002CC 4E90 jsr [A0]
000002CE 285F movea.l A4, [A7]+
000002D0 4E5E unlink A6
000002D2 205F movea.l A0, [A7]+
000002D4 DEFC 000C add.w A7, 0xC
000002D8 4ED0 jmp [A0]
fn000002DA:
000002DA 4E56 0000 link A6, 0
000002DE 2F0C move.l -[A7], A4
000002E0 286E 0010 movea.l A4, [A6 + 0x10]
000002E4 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
000002EA 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
000002F0 397C 000E 004C move.w [A4 + 0x4C], 0xE
000002F6 2F2C 0048 move.l -[A7], [A4 + 0x48]
000002FA 205F movea.l A0, [A7]+
000002FC 4E90 jsr [A0]
000002FE 285F movea.l A4, [A7]+
00000300 4E5E unlink A6
00000302 205F movea.l A0, [A7]+
00000304 DEFC 000C add.w A7, 0xC
00000308 4ED0 jmp [A0]
fn0000030A:
0000030A 4E56 FF00 link A6, -0x0100
0000030E 2F0C move.l -[A7], A4
00000310 206E 0008 movea.l A0, [A6 + 0x8]
00000314 43EE FF00 lea.l A1, [A6 - 0x100]
00000318 703F moveq.l D0, 0x3F
label0000031A:
0000031A 22D8 move.l [A1]+, [A0]+
0000031C 51C8 FFFC dbf D0, -0x6 /* 0000031A */
00000320 286E 000C movea.l A4, [A6 + 0xC]
00000324 41EE FF00 lea.l A0, [A6 - 0x100]
00000328 2948 0050 move.l [A4 + 0x50], A0
0000032C 397C 0007 004C move.w [A4 + 0x4C], 0x7
00000332 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000336 205F movea.l A0, [A7]+
00000338 4E90 jsr [A0]
0000033A 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
00000340 285F movea.l A4, [A7]+
00000342 4E5E unlink A6
00000344 205F movea.l A0, [A7]+
00000346 504F addq.w A7, 8
00000348 4ED0 jmp [A0]
fn0000034A:
0000034A 4E56 FF00 link A6, -0x0100
0000034E 2F0C move.l -[A7], A4
00000350 206E 0008 movea.l A0, [A6 + 0x8]
00000354 43EE FF00 lea.l A1, [A6 - 0x100]
00000358 703F moveq.l D0, 0x3F
label0000035A:
0000035A 22D8 move.l [A1]+, [A0]+
0000035C 51C8 FFFC dbf D0, -0x6 /* 0000035A */
00000360 286E 000C movea.l A4, [A6 + 0xC]
00000364 41EE FF00 lea.l A0, [A6 - 0x100]
00000368 2948 0050 move.l [A4 + 0x50], A0
0000036C 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */
00000372 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000376 205F movea.l A0, [A7]+
00000378 4E90 jsr [A0]
0000037A 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
00000380 285F movea.l A4, [A7]+
00000382 4E5E unlink A6
00000384 205F movea.l A0, [A7]+
00000386 504F addq.w A7, 8
00000388 4ED0 jmp [A0]
fn0000038A:
0000038A 4E56 FF00 link A6, -0x0100
0000038E 2F0C move.l -[A7], A4
00000390 206E 000C movea.l A0, [A6 + 0xC]
00000394 43EE FF00 lea.l A1, [A6 - 0x100]
00000398 703F moveq.l D0, 0x3F
label0000039A:
0000039A 22D8 move.l [A1]+, [A0]+
0000039C 51C8 FFFC dbf D0, -0x6 /* 0000039A */
000003A0 286E 0010 movea.l A4, [A6 + 0x10]
000003A4 41EE FF00 lea.l A0, [A6 - 0x100]
000003A8 2948 0050 move.l [A4 + 0x50], A0
000003AC 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
000003B2 397C 002D 004C move.w [A4 + 0x4C], 0x2D /* '-' */
000003B8 2F2C 0048 move.l -[A7], [A4 + 0x48]
000003BC 205F movea.l A0, [A7]+
000003BE 4E90 jsr [A0]
000003C0 285F movea.l A4, [A7]+
000003C2 4E5E unlink A6
000003C4 205F movea.l A0, [A7]+
000003C6 DEFC 000C add.w A7, 0xC
000003CA 4ED0 jmp [A0]
fn000003CC:
000003CC 4E56 FF00 link A6, -0x0100
000003D0 2F0C move.l -[A7], A4
000003D2 206E 000C movea.l A0, [A6 + 0xC]
000003D6 43EE FF00 lea.l A1, [A6 - 0x100]
000003DA 703F moveq.l D0, 0x3F
label000003DC:
000003DC 22D8 move.l [A1]+, [A0]+
000003DE 51C8 FFFC dbf D0, -0x6 /* 000003DC */
000003E2 286E 0010 movea.l A4, [A6 + 0x10]
000003E6 41EE FF00 lea.l A0, [A6 - 0x100]
000003EA 2948 0050 move.l [A4 + 0x50], A0
000003EE 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
000003F4 397C 002E 004C move.w [A4 + 0x4C], 0x2E /* '.' */
000003FA 2F2C 0048 move.l -[A7], [A4 + 0x48]
000003FE 205F movea.l A0, [A7]+
00000400 4E90 jsr [A0]
00000402 285F movea.l A4, [A7]+
00000404 4E5E unlink A6
00000406 205F movea.l A0, [A7]+
00000408 DEFC 000C add.w A7, 0xC
0000040C 4ED0 jmp [A0]
fn0000040E:
0000040E 4E56 0000 link A6, 0
00000412 2F0C move.l -[A7], A4
00000414 286E 0010 movea.l A4, [A6 + 0x10]
00000418 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
0000041E 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00000424 397C 0008 004C move.w [A4 + 0x4C], 0x8
0000042A 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000042E 205F movea.l A0, [A7]+
00000430 4E90 jsr [A0]
00000432 285F movea.l A4, [A7]+
00000434 4E5E unlink A6
00000436 205F movea.l A0, [A7]+
00000438 DEFC 000C add.w A7, 0xC
0000043C 4ED0 jmp [A0]
fn0000043E:
0000043E 4E56 FEF0 link A6, -0x0110
00000442 2F0C move.l -[A7], A4
00000444 206E 0018 movea.l A0, [A6 + 0x18]
00000448 43EE FF00 lea.l A1, [A6 - 0x100]
0000044C 703F moveq.l D0, 0x3F
label0000044E:
0000044E 22D8 move.l [A1]+, [A0]+
00000450 51C8 FFFC dbf D0, -0x6 /* 0000044E */
00000454 206E 0012 movea.l A0, [A6 + 0x12]
00000458 43EE FEF0 lea.l A1, [A6 - 0x110]
0000045C 22D8 move.l [A1]+, [A0]+
0000045E 22D8 move.l [A1]+, [A0]+
00000460 22D8 move.l [A1]+, [A0]+
00000462 22D8 move.l [A1]+, [A0]+
00000464 286E 001C movea.l A4, [A6 + 0x1C]
00000468 41EE FF00 lea.l A0, [A6 - 0x100]
0000046C 2948 0050 move.l [A4 + 0x50], A0
00000470 302E 0016 move.w D0, [A6 + 0x16]
00000474 48C0 ext.l D0
00000476 2940 0054 move.l [A4 + 0x54], D0
0000047A 41EE FEF0 lea.l A0, [A6 - 0x110]
0000047E 2948 0058 move.l [A4 + 0x58], A0
00000482 102E 0010 move.b D0, [A6 + 0x10]
00000486 4880 ext.w D0
00000488 48C0 ext.l D0
0000048A 2940 005C move.l [A4 + 0x5C], D0
0000048E 296E 000C 0060 move.l [A4 + 0x60], [A6 + 0xC]
00000494 296E 0008 0064 move.l [A4 + 0x64], [A6 + 0x8]
0000049A 397C 0029 004C move.w [A4 + 0x4C], 0x29 /* ')' */
000004A0 2F2C 0048 move.l -[A7], [A4 + 0x48]
000004A4 205F movea.l A0, [A7]+
000004A6 4E90 jsr [A0]
000004A8 4A6C 004E tst.w [A4 + 0x4E]
000004AC 57C0 seq D0
000004AE 4400 neg.b D0
000004B0 1D40 0020 move.b [A6 + 0x20], D0
000004B4 7002 moveq.l D0, 0x02
000004B6 B06C 004E cmp.w D0, [A4 + 0x4E]
000004BA 6704 beq +0x6 /* 000004C0 */
000004BC 426C 004E clr.w [A4 + 0x4E]
label000004C0:
000004C0 285F movea.l A4, [A7]+
000004C2 4E5E unlink A6
000004C4 205F movea.l A0, [A7]+
000004C6 DEFC 0018 add.w A7, 0x18
000004CA 4ED0 jmp [A0]
label000004CC:
000004CC 7000 moveq.l D0, 0x00
label000004CE:
000004CE 2F09 move.l -[A7], A1
label000004D0:
000004D0 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000004D4 4E75 rts
000004D6 7000 moveq.l D0, 0x00
000004D8 60F6 bra -0x8 /* 000004D0 */
fn000004DA:
000004DA 225F movea.l A1, [A7]+
000004DC 201F move.l D0, [A7]+
000004DE A122 syscall NewHandle, flags=1
000004E0 2E88 move.l [A7], A0
000004E2 4EFA FFEA jmp [PC - 0x16 /* 000004CE */]
fn000004E6:
000004E6 225F movea.l A1, [A7]+
000004E8 205F movea.l A0, [A7]+
000004EA A023 syscall DisposHandle/DisposeHandle
000004EC 4EFA FFE0 jmp [PC - 0x20 /* 000004CE */]
fn000004F0:
000004F0 225F movea.l A1, [A7]+
000004F2 205F movea.l A0, [A7]+
000004F4 A025 syscall GetHandleSize
000004F6 2E80 move.l [A7], D0
000004F8 6A06 bpl +0x8 /* 00000500 */
000004FA 4297 clr.l [A7]
000004FC 4EFA FFD0 jmp [PC - 0x30 /* 000004CE */]
label00000500:
00000500 4EFA FFCA jmp [PC - 0x36 /* 000004CC */]
fn00000504:
00000504 225F movea.l A1, [A7]+
00000506 201F move.l D0, [A7]+
00000508 205F movea.l A0, [A7]+
0000050A A024 syscall SetHandleSize
0000050C 4EFA FFC0 jmp [PC - 0x40 /* 000004CE */]
fn00000510:
00000510 225F movea.l A1, [A7]+
00000512 205F movea.l A0, [A7]+
00000514 A029 syscall HLock
00000516 4EFA FFB6 jmp [PC - 0x4A /* 000004CE */]
fn0000051A:
0000051A 225F movea.l A1, [A7]+
0000051C 205F movea.l A0, [A7]+
0000051E A02A syscall HUnlock
00000520 4EFA FFAC jmp [PC - 0x54 /* 000004CE */]
fn00000524:
00000524 221F move.l D1, [A7]+
00000526 201F move.l D0, [A7]+
00000528 225F movea.l A1, [A7]+
0000052A 205F movea.l A0, [A7]+
0000052C A02E syscall BlockMove/BlockMoveData
0000052E 2241 movea.l A1, D1
00000530 4EFA FF9C jmp [PC - 0x64 /* 000004CE */]
fn00000534:
00000534 225F movea.l A1, [A7]+
00000536 205F movea.l A0, [A7]+
00000538 20B8 020C move.l [A0], [0x0000020C /* Time */]
0000053C 4ED1 jmp [A1]
fn0000053E:
0000053E 4E56 FFCE link A6, -0x0032
00000542 41EE FFCE lea.l A0, [A6 - 0x32]
00000546 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
0000054C 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00000552 4228 001A clr.b [A0 + 0x1A]
00000556 4228 001B clr.b [A0 + 0x1B]
0000055A 42A8 001C clr.l [A0 + 0x1C]
0000055E A000 syscall Open/PBHOpen/HOpen
00000560 226E 0008 movea.l A1, [A6 + 0x8]
00000564 32A8 0018 move.w [A1], [A0 + 0x18]
00000568 3D40 0012 move.w [A6 + 0x12], D0
0000056C 4E5E unlink A6
0000056E 205F movea.l A0, [A7]+
00000570 DEFC 000A add.w A7, 0xA /* '\n' */
00000574 4ED0 jmp [A0]
fn00000576:
00000576 4E56 FFCE link A6, -0x0032
0000057A 41EE FFCE lea.l A0, [A6 - 0x32]
0000057E 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00000584 A001 syscall Close
00000586 3D40 000A move.w [A6 + 0xA], D0
0000058A 4E5E unlink A6
0000058C 205F movea.l A0, [A7]+
0000058E 548F addq.l A7, 2
00000590 4ED0 jmp [A0]
fn00000592:
00000592 51C1 sf D1
00000594 6002 bra +0x4 /* 00000598 */
fn00000596:
00000596 50C1 st D1
label00000598:
00000598 4E56 FFCE link A6, -0x0032
0000059C 41EE FFCE lea.l A0, [A6 - 0x32]
000005A0 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
000005A6 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
000005AC 226E 000C movea.l A1, [A6 + 0xC]
000005B0 2151 0024 move.l [A0 + 0x24], [A1]
000005B4 4268 002C clr.w [A0 + 0x2C]
000005B8 42A8 002E clr.l [A0 + 0x2E]
000005BC 4A01 tst.b D1
000005BE 6604 bne +0x6 /* 000005C4 */
000005C0 A002 syscall Read
000005C2 6002 bra +0x4 /* 000005C6 */
label000005C4:
000005C4 A003 syscall Write
label000005C6:
000005C6 3D40 0012 move.w [A6 + 0x12], D0
000005CA 226E 000C movea.l A1, [A6 + 0xC]
000005CE 22A8 0028 move.l [A1], [A0 + 0x28]
000005D2 4E5E unlink A6
000005D4 225F movea.l A1, [A7]+
000005D6 DEFC 000A add.w A7, 0xA /* '\n' */
000005DA 4ED1 jmp [A1]
fn000005DC:
000005DC 4E56 FFC0 link A6, -0x0040
000005E0 41EE FFC0 lea.l A0, [A6 - 0x40]
000005E4 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
000005EA 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
000005F0 A013 syscall FlushVol
000005F2 3D40 000E move.w [A6 + 0xE], D0
000005F6 4E5E unlink A6
000005F8 225F movea.l A1, [A7]+
000005FA 5C8F addq.l A7, 6
000005FC 4ED1 jmp [A1]
fn000005FE:
000005FE 4E56 FFB0 link A6, -0x0050
00000602 41EE FFB0 lea.l A0, [A6 - 0x50]
00000606 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12]
0000060C 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10]
00000612 4228 001A clr.b [A0 + 0x1A]
00000616 A008 syscall Create/PBHCreate/HCreate
00000618 4A40 tst.w D0
0000061A 6614 bne +0x16 /* 00000630 */
0000061C 4268 001C clr.w [A0 + 0x1C]
00000620 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00000622 43E8 0020 lea.l A1, [A0 + 0x20]
00000626 22EE 0008 move.l [A1]+, [A6 + 0x8]
0000062A 22AE 000C move.l [A1], [A6 + 0xC]
0000062E A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label00000630:
00000630 3D40 0016 move.w [A6 + 0x16], D0
00000634 4E5E unlink A6
00000636 225F movea.l A1, [A7]+
00000638 DEFC 000E add.w A7, 0xE
0000063C 4ED1 jmp [A1]
fn0000063E:
0000063E 4E56 FFCE link A6, -0x0032
00000642 41EE FFCE lea.l A0, [A6 - 0x32]
00000646 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
0000064C A011 syscall GetEOF
0000064E 3D40 000E move.w [A6 + 0xE], D0
00000652 226E 0008 movea.l A1, [A6 + 0x8]
00000656 22A8 001C move.l [A1], [A0 + 0x1C]
0000065A 4E5E unlink A6
0000065C 225F movea.l A1, [A7]+
0000065E 5C8F addq.l A7, 6
00000660 4ED1 jmp [A1]
fn00000662:
00000662 4E56 FFCE link A6, -0x0032
00000666 41EE FFCE lea.l A0, [A6 - 0x32]
0000066A 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
00000670 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC]
00000676 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8]
0000067C A044 syscall SetFPos
0000067E 3D40 0010 move.w [A6 + 0x10], D0
00000682 4E5E unlink A6
00000684 225F movea.l A1, [A7]+
00000686 508F addq.l A7, 8
00000688 4ED1 jmp [A1]
fn0000068A:
0000068A 225F movea.l A1, [A7]+
0000068C 7200 moveq.l D1, 0x00
0000068E 322F 0004 move.w D1, [A7 + 0x4]
00000692 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */]
00000696 3038 03F6 move.w D0, [0x000003F6 /* FSFCBLen */]
0000069A 6B04 bmi +0x6 /* 000006A0 */
0000069C 82C0 divu.w D1, D0
0000069E 6004 bra +0x6 /* 000006A4 */
label000006A0:
000006A0 82FC 001E divu.w D1, 0x1E
label000006A4:
000006A4 4841 swap.w D1
000006A6 5541 subq.w D1, 2
000006A8 6614 bne +0x16 /* 000006BE */
000006AA 302F 0004 move.w D0, [A7 + 0x4]
000006AE B050 cmp.w D0, [A0]
000006B0 640C bcc +0xE /* 000006BE */
000006B2 2070 0014 movea.l A0, [A0 + D0.w + 0x14]
000006B6 3028 004E move.w D0, [A0 + 0x4E]
000006BA 7200 moveq.l D1, 0x00
000006BC 6006 bra +0x8 /* 000006C4 */
label000006BE:
000006BE 7000 moveq.l D0, 0x00
000006C0 323C FFCD move.w D1, 0xFFCD
label000006C4:
000006C4 2057 movea.l A0, [A7]
000006C6 3080 move.w [A0], D0
000006C8 5C4F addq.w A7, 6
000006CA 3E81 move.w [A7], D1
000006CC 4ED1 jmp [A1]
fn000006CE:
000006CE 206F 0004 movea.l A0, [A7 + 0x4]
000006D2 2050 movea.l A0, [A0]
000006D4 A9E1 syscall HandToHand
000006D6 226F 0004 movea.l A1, [A7 + 0x4]
000006DA 2288 move.l [A1], A0
000006DC 3F40 0008 move.w [A7 + 0x8], D0
000006E0 2E9F move.l [A7], [A7]+
000006E2 4E75 rts
fn000006E4:
000006E4 4E56 FFF0 link A6, -0x0010
000006E8 42AE FFF6 clr.l [A6 - 0xA]
000006EC 3F2E 0012 move.w -[A7], [A6 + 0x12]
000006F0 A998 syscall UseResFile
000006F2 4267 clr.w -[A7]
000006F4 A9AF syscall ResError
000006F6 301F move.w D0, [A7]+
000006F8 3D40 FFFE move.w [A6 - 0x2], D0
000006FC 4A40 tst.w D0
000006FE 6708 beq +0xA /* 00000708 */
00000700 302E FFFE move.w D0, [A6 - 0x2]
00000704 6000 021A bra +0x21C /* 00000920 */
label00000708:
00000708 486E FFF2 pea.l [A6 - 0xE]
0000070C 4EBA FE26 jsr [PC - 0x1DA /* 00000534 */]
00000710 4267 clr.w -[A7]
00000712 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00000718 A810 syscall Unique1ID
0000071A 301F move.w D0, [A7]+
0000071C 3D40 FFF0 move.w [A6 - 0x10], D0
00000720 4267 clr.w -[A7]
00000722 486E FFFA pea.l [A6 - 0x6]
00000726 4EBA 0834 jsr [PC + 0x834 /* 00000F5C */]
0000072A 301F move.w D0, [A7]+
0000072C 3D40 FFFE move.w [A6 - 0x2], D0
00000730 4A40 tst.w D0
00000732 6600 0070 bne +0x72 /* 000007A4 */
00000736 42A7 clr.l -[A7]
00000738 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000073C 4EBA FDB2 jsr [PC - 0x24E /* 000004F0 */]
00000740 201F move.l D0, [A7]+
00000742 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000746 5480 addq.l D0, 2
00000748 2F00 move.l -[A7], D0
0000074A 4EBA FDB8 jsr [PC - 0x248 /* 00000504 */]
0000074E 3038 0220 move.w D0, [0x00000220 /* MemErr */]
00000752 3D40 FFFE move.w [A6 - 0x2], D0
00000756 4A40 tst.w D0
00000758 6708 beq +0xA /* 00000762 */
0000075A 302E FFFE move.w D0, [A6 - 0x2]
0000075E 6000 01C0 bra +0x1C2 /* 00000920 */
label00000762:
00000762 2D6E FFFA FFF6 move.l [A6 - 0xA], [A6 - 0x6]
00000768 206E FFF6 movea.l A0, [A6 - 0xA]
0000076C 2050 movea.l A0, [A0]
0000076E 20AE FFF2 move.l [A0], [A6 - 0xE]
00000772 206E FFF6 movea.l A0, [A6 - 0xA]
00000776 2050 movea.l A0, [A0]
00000778 116E 0008 000A move.b [A0 + 0xA], [A6 + 0x8]
0000077E 206E FFF6 movea.l A0, [A6 - 0xA]
00000782 226E FFF6 movea.l A1, [A6 - 0xA]
00000786 2251 movea.l A1, [A1]
00000788 3029 002C move.w D0, [A1 + 0x2C]
0000078C 5269 002C addq.w [A1 + 0x2C], 1
00000790 48C0 ext.l D0
00000792 D080 add.l D0, D0
00000794 D090 add.l D0, [A0]
00000796 2040 movea.l A0, D0
00000798 316E FFF0 002E move.w [A0 + 0x2E], [A6 - 0x10]
0000079E 2F2E FFFA move.l -[A7], [A6 - 0x6]
000007A2 A9AA syscall ChangedResource
label000007A4:
000007A4 4AAE FFF6 tst.l [A6 - 0xA]
000007A8 6600 00D4 bne +0xD6 /* 0000087E */
000007AC 42A7 clr.l -[A7]
000007AE 4878 0030 push.l 0x30 /* '0' */
000007B2 4EBA FD26 jsr [PC - 0x2DA /* 000004DA */]
000007B6 205F movea.l A0, [A7]+
000007B8 2D48 FFF6 move.l [A6 - 0xA], A0
000007BC 3038 0220 move.w D0, [0x00000220 /* MemErr */]
000007C0 3D40 FFFE move.w [A6 - 0x2], D0
000007C4 4A40 tst.w D0
000007C6 6708 beq +0xA /* 000007D0 */
000007C8 302E FFFE move.w D0, [A6 - 0x2]
000007CC 6000 0152 bra +0x154 /* 00000920 */
label000007D0:
000007D0 206E FFF6 movea.l A0, [A6 - 0xA]
000007D4 2050 movea.l A0, [A0]
000007D6 217C 5049 4354 0006 move.l [A0 + 0x6], 0x50494354 /* 'PICT' */
000007DE 206E FFF6 movea.l A0, [A6 - 0xA]
000007E2 2050 movea.l A0, [A0]
000007E4 7002 moveq.l D0, 0x02
000007E6 3140 0004 move.w [A0 + 0x4], D0
000007EA 206E FFF6 movea.l A0, [A6 - 0xA]
000007EE 2050 movea.l A0, [A0]
000007F0 20AE FFF2 move.l [A0], [A6 - 0xE]
000007F4 206E FFF6 movea.l A0, [A6 - 0xA]
000007F8 2050 movea.l A0, [A0]
000007FA 7001 moveq.l D0, 0x01
000007FC 3140 002C move.w [A0 + 0x2C], D0
00000800 206E FFF6 movea.l A0, [A6 - 0xA]
00000804 2050 movea.l A0, [A0]
00000806 316E FFF0 002E move.w [A0 + 0x2E], [A6 - 0x10]
0000080C 206E FFF6 movea.l A0, [A6 - 0xA]
00000810 2050 movea.l A0, [A0]
00000812 116E 0008 000A move.b [A0 + 0xA], [A6 + 0x8]
00000818 206E 000A movea.l A0, [A6 + 0xA]
0000081C 7000 moveq.l D0, 0x00
0000081E 1010 move.b D0, [A0]
00000820 0C40 001F cmpi.w D0, 0x1F
00000824 6226 bhi +0x28 /* 0000084C */
00000826 206E FFF6 movea.l A0, [A6 - 0xA]
0000082A 226E 000A movea.l A1, [A6 + 0xA]
0000082E 7000 moveq.l D0, 0x00
00000830 1011 move.b D0, [A1]
00000832 2F2E 000A move.l -[A7], [A6 + 0xA]
00000836 2050 movea.l A0, [A0]
00000838 4868 000C pea.l [A0 + 0xC]
0000083C 5240 addq.w D0, 1
0000083E 4840 swap.w D0
00000840 4240 clr.w D0
00000842 4840 swap.w D0
00000844 2F00 move.l -[A7], D0
00000846 4EBA FCDC jsr [PC - 0x324 /* 00000524 */]
0000084A 600A bra +0xC /* 00000856 */
label0000084C:
0000084C 206E FFF6 movea.l A0, [A6 - 0xA]
00000850 2050 movea.l A0, [A0]
00000852 4228 000C clr.b [A0 + 0xC]
label00000856:
00000856 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000085A 4879 5052 564C push.l 0x5052564C /* 'PRVL' */
00000860 4267 clr.w -[A7]
00000862 487A 23AA pea.l [PC + 0x23AA /* 00002C0E, value 0xE546875, pstring "Thumbnail List" */]
00000866 A9AB syscall AddResource
00000868 4267 clr.w -[A7]
0000086A A9AF syscall ResError
0000086C 301F move.w D0, [A7]+
0000086E 3D40 FFFE move.w [A6 - 0x2], D0
00000872 4A40 tst.w D0
00000874 6708 beq +0xA /* 0000087E */
00000876 302E FFFE move.w D0, [A6 - 0x2]
0000087A 6000 00A4 bra +0xA6 /* 00000920 */
label0000087E:
0000087E 4267 clr.w -[A7]
00000880 486E 000E pea.l [A6 + 0xE]
00000884 4EBA FE48 jsr [PC - 0x1B8 /* 000006CE */]
00000888 301F move.w D0, [A7]+
0000088A 3D40 FFFE move.w [A6 - 0x2], D0
0000088E 4A40 tst.w D0
00000890 6708 beq +0xA /* 0000089A */
00000892 302E FFFE move.w D0, [A6 - 0x2]
00000896 6000 0088 bra +0x8A /* 00000920 */
label0000089A:
0000089A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000089E 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
000008A4 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000008A8 487A 2374 pea.l [PC + 0x2374 /* 00002C1E, value 0x9546875 '\tThu', pstring "Thumbnail" */]
000008AC A9AB syscall AddResource
000008AE 4267 clr.w -[A7]
000008B0 A9AF syscall ResError
000008B2 301F move.w D0, [A7]+
000008B4 3D40 FFFE move.w [A6 - 0x2], D0
000008B8 4A40 tst.w D0
000008BA 6708 beq +0xA /* 000008C4 */
000008BC 302E FFFE move.w D0, [A6 - 0x2]
000008C0 6000 005E bra +0x60 /* 00000920 */
label000008C4:
000008C4 3F2E 0012 move.w -[A7], [A6 + 0x12]
000008C8 A999 syscall UpdateResFile
000008CA 4267 clr.w -[A7]
000008CC A9AF syscall ResError
000008CE 301F move.w D0, [A7]+
000008D0 3D40 FFFE move.w [A6 - 0x2], D0
000008D4 4A40 tst.w D0
000008D6 6706 beq +0x8 /* 000008DE */
000008D8 302E FFFE move.w D0, [A6 - 0x2]
000008DC 6042 bra +0x44 /* 00000920 */
label000008DE:
000008DE 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000008E2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000008E6 A9A7 syscall SetResAttrs
000008E8 4267 clr.w -[A7]
000008EA A9AF syscall ResError
000008EC 301F move.w D0, [A7]+
000008EE 3D40 FFFE move.w [A6 - 0x2], D0
000008F2 4A40 tst.w D0
000008F4 6706 beq +0x8 /* 000008FC */
000008F6 302E FFFE move.w D0, [A6 - 0x2]
000008FA 6024 bra +0x26 /* 00000920 */
label000008FC:
000008FC 2F2E 000E move.l -[A7], [A6 + 0xE]
00000900 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000904 A9A7 syscall SetResAttrs
00000906 4267 clr.w -[A7]
00000908 A9AF syscall ResError
0000090A 301F move.w D0, [A7]+
0000090C 3D40 FFFE move.w [A6 - 0x2], D0
00000910 4A40 tst.w D0
00000912 6706 beq +0x8 /* 0000091A */
00000914 302E FFFE move.w D0, [A6 - 0x2]
00000918 6006 bra +0x8 /* 00000920 */
label0000091A:
0000091A 4267 clr.w -[A7]
0000091C A9AF syscall ResError
0000091E 301F move.w D0, [A7]+
label00000920:
00000920 4E5E unlink A6
00000922 205F movea.l A0, [A7]+
00000924 4FEF 000C lea.l A7, [A7 + 0xC]
00000928 3E80 move.w [A7], D0
0000092A 4ED0 jmp [A0]
0000092C 4144 chk.w D0, D4
0000092E 4454 neg.w [A4]
00000930 4855 pea.l [A5]
00000932 4D42 chk.w D6, D2
00000934 4E56 FFF2 link A6, -0x000E
00000938 42AE FFF6 clr.l [A6 - 0xA]
0000093C 3F2E 0014 move.w -[A7], [A6 + 0x14]
00000940 A998 syscall UseResFile
00000942 4267 clr.w -[A7]
00000944 A9AF syscall ResError
00000946 301F move.w D0, [A7]+
00000948 3D40 FFFE move.w [A6 - 0x2], D0
0000094C 4A40 tst.w D0
0000094E 6708 beq +0xA /* 00000958 */
00000950 302E FFFE move.w D0, [A6 - 0x2]
00000954 6000 01C4 bra +0x1C6 /* 00000B1A */
label00000958:
00000958 486E FFF2 pea.l [A6 - 0xE]
0000095C 4EBA FBD6 jsr [PC - 0x42A /* 00000534 */]
00000960 4267 clr.w -[A7]
00000962 486E FFFA pea.l [A6 - 0x6]
00000966 4EBA 068E jsr [PC + 0x68E /* 00000FF6 */]
0000096A 301F move.w D0, [A7]+
0000096C 3D40 FFFE move.w [A6 - 0x2], D0
00000970 4A40 tst.w D0
00000972 6600 0090 bne +0x92 /* 00000A04 */
00000976 2D6E FFFA FFF6 move.l [A6 - 0xA], [A6 - 0x6]
0000097C 206E FFF6 movea.l A0, [A6 - 0xA]
00000980 2050 movea.l A0, [A0]
00000982 2028 0006 move.l D0, [A0 + 0x6]
00000986 B0AE 000E cmp.l D0, [A6 + 0xE]
0000098A 665E bne +0x60 /* 000009EA */
0000098C 42A7 clr.l -[A7]
0000098E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000992 4EBA FB5C jsr [PC - 0x4A4 /* 000004F0 */]
00000996 201F move.l D0, [A7]+
00000998 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000099C 5480 addq.l D0, 2
0000099E 2F00 move.l -[A7], D0
000009A0 4EBA FB62 jsr [PC - 0x49E /* 00000504 */]
000009A4 3038 0220 move.w D0, [0x00000220 /* MemErr */]
000009A8 3D40 FFFE move.w [A6 - 0x2], D0
000009AC 4A40 tst.w D0
000009AE 6708 beq +0xA /* 000009B8 */
000009B0 302E FFFE move.w D0, [A6 - 0x2]
000009B4 6000 0164 bra +0x166 /* 00000B1A */
label000009B8:
000009B8 206E FFF6 movea.l A0, [A6 - 0xA]
000009BC 2050 movea.l A0, [A0]
000009BE 20AE FFF2 move.l [A0], [A6 - 0xE]
000009C2 206E FFF6 movea.l A0, [A6 - 0xA]
000009C6 226E FFF6 movea.l A1, [A6 - 0xA]
000009CA 2251 movea.l A1, [A1]
000009CC 3029 002C move.w D0, [A1 + 0x2C]
000009D0 5269 002C addq.w [A1 + 0x2C], 1
000009D4 48C0 ext.l D0
000009D6 D080 add.l D0, D0
000009D8 D090 add.l D0, [A0]
000009DA 2040 movea.l A0, D0
000009DC 316E 0012 002E move.w [A0 + 0x2E], [A6 + 0x12]
000009E2 2F2E FFFA move.l -[A7], [A6 - 0x6]
000009E6 A9AA syscall ChangedResource
000009E8 601A bra +0x1C /* 00000A04 */
label000009EA:
000009EA 4267 clr.w -[A7]
000009EC 3F2E 0014 move.w -[A7], [A6 + 0x14]
000009F0 4EBA 04E2 jsr [PC + 0x4E2 /* 00000ED4 */]
000009F4 301F move.w D0, [A7]+
000009F6 42AE FFFA clr.l [A6 - 0x6]
000009FA 4AAE FFF6 tst.l [A6 - 0xA]
000009FE 57C0 seq D0
00000A00 4400 neg.b D0
00000A02 4880 ext.w D0
label00000A04:
00000A04 4AAE FFF6 tst.l [A6 - 0xA]
00000A08 6600 00D2 bne +0xD4 /* 00000ADC */
00000A0C 42A7 clr.l -[A7]
00000A0E 4878 0030 push.l 0x30 /* '0' */
00000A12 4EBA FAC6 jsr [PC - 0x53A /* 000004DA */]
00000A16 205F movea.l A0, [A7]+
00000A18 2D48 FFF6 move.l [A6 - 0xA], A0
00000A1C 3038 0220 move.w D0, [0x00000220 /* MemErr */]
00000A20 3D40 FFFE move.w [A6 - 0x2], D0
00000A24 4A40 tst.w D0
00000A26 6708 beq +0xA /* 00000A30 */
00000A28 302E FFFE move.w D0, [A6 - 0x2]
00000A2C 6000 00EC bra +0xEE /* 00000B1A */
label00000A30:
00000A30 206E FFF6 movea.l A0, [A6 - 0xA]
00000A34 2050 movea.l A0, [A0]
00000A36 216E 000E 0006 move.l [A0 + 0x6], [A6 + 0xE]
00000A3C 206E FFF6 movea.l A0, [A6 - 0xA]
00000A40 2050 movea.l A0, [A0]
00000A42 7002 moveq.l D0, 0x02
00000A44 3140 0004 move.w [A0 + 0x4], D0
00000A48 206E FFF6 movea.l A0, [A6 - 0xA]
00000A4C 2050 movea.l A0, [A0]
00000A4E 20AE FFF2 move.l [A0], [A6 - 0xE]
00000A52 206E FFF6 movea.l A0, [A6 - 0xA]
00000A56 2050 movea.l A0, [A0]
00000A58 7001 moveq.l D0, 0x01
00000A5A 3140 002C move.w [A0 + 0x2C], D0
00000A5E 206E FFF6 movea.l A0, [A6 - 0xA]
00000A62 2050 movea.l A0, [A0]
00000A64 316E 0012 002E move.w [A0 + 0x2E], [A6 + 0x12]
00000A6A 206E FFF6 movea.l A0, [A6 - 0xA]
00000A6E 2050 movea.l A0, [A0]
00000A70 116E 0008 000A move.b [A0 + 0xA], [A6 + 0x8]
00000A76 206E 000A movea.l A0, [A6 + 0xA]
00000A7A 7000 moveq.l D0, 0x00
00000A7C 1010 move.b D0, [A0]
00000A7E 0C40 001F cmpi.w D0, 0x1F
00000A82 6226 bhi +0x28 /* 00000AAA */
00000A84 206E FFF6 movea.l A0, [A6 - 0xA]
00000A88 226E 000A movea.l A1, [A6 + 0xA]
00000A8C 7000 moveq.l D0, 0x00
00000A8E 1011 move.b D0, [A1]
00000A90 2F2E 000A move.l -[A7], [A6 + 0xA]
00000A94 2050 movea.l A0, [A0]
00000A96 4868 000C pea.l [A0 + 0xC]
00000A9A 5240 addq.w D0, 1
00000A9C 4840 swap.w D0
00000A9E 4240 clr.w D0
00000AA0 4840 swap.w D0
00000AA2 2F00 move.l -[A7], D0
00000AA4 4EBA FA7E jsr [PC - 0x582 /* 00000524 */]
00000AA8 600A bra +0xC /* 00000AB4 */
label00000AAA:
00000AAA 206E FFF6 movea.l A0, [A6 - 0xA]
00000AAE 2050 movea.l A0, [A0]
00000AB0 4228 000C clr.b [A0 + 0xC]
label00000AB4:
00000AB4 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000AB8 4879 5052 564C push.l 0x5052564C /* 'PRVL' */
00000ABE 3F3C 0001 move.w -[A7], 0x1
00000AC2 487A 2164 pea.l [PC + 0x2164 /* 00002C28, value 0x15437573, pstring "Custom Thumbnail List" */]
00000AC6 A9AB syscall AddResource
00000AC8 4267 clr.w -[A7]
00000ACA A9AF syscall ResError
00000ACC 301F move.w D0, [A7]+
00000ACE 3D40 FFFE move.w [A6 - 0x2], D0
00000AD2 4A40 tst.w D0
00000AD4 6706 beq +0x8 /* 00000ADC */
00000AD6 302E FFFE move.w D0, [A6 - 0x2]
00000ADA 603E bra +0x40 /* 00000B1A */
label00000ADC:
00000ADC 3F2E 0014 move.w -[A7], [A6 + 0x14]
00000AE0 A999 syscall UpdateResFile
00000AE2 4267 clr.w -[A7]
00000AE4 A9AF syscall ResError
00000AE6 301F move.w D0, [A7]+
00000AE8 3D40 FFFE move.w [A6 - 0x2], D0
00000AEC 4A40 tst.w D0
00000AEE 6706 beq +0x8 /* 00000AF6 */
00000AF0 302E FFFE move.w D0, [A6 - 0x2]
00000AF4 6024 bra +0x26 /* 00000B1A */
label00000AF6:
00000AF6 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000AFA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000AFE A9A7 syscall SetResAttrs
00000B00 4267 clr.w -[A7]
00000B02 A9AF syscall ResError
00000B04 301F move.w D0, [A7]+
00000B06 3D40 FFFE move.w [A6 - 0x2], D0
00000B0A 4A40 tst.w D0
00000B0C 6706 beq +0x8 /* 00000B14 */
00000B0E 302E FFFE move.w D0, [A6 - 0x2]
00000B12 6006 bra +0x8 /* 00000B1A */
label00000B14:
00000B14 4267 clr.w -[A7]
00000B16 A9AF syscall ResError
00000B18 301F move.w D0, [A7]+
label00000B1A:
00000B1A 4E5E unlink A6
00000B1C 205F movea.l A0, [A7]+
00000B1E 4FEF 000E lea.l A7, [A7 + 0xE]
00000B22 3E80 move.w [A7], D0
00000B24 4ED0 jmp [A0]
00000B26 4144 chk.w D0, D4
00000B28 4443 neg.w D3
00000B2A 5553 subq.w [A3], 2
00000B2C 544F addq.w A7, 2
fn00000B2E:
00000B2E 4E56 FFF4 link A6, -0x000C
00000B32 3F2E 000C move.w -[A7], [A6 + 0xC]
00000B36 A998 syscall UseResFile
00000B38 4267 clr.w -[A7]
00000B3A A9AF syscall ResError
00000B3C 301F move.w D0, [A7]+
00000B3E 3D40 FFF6 move.w [A6 - 0xA], D0
00000B42 4A40 tst.w D0
00000B44 6704 beq +0x6 /* 00000B4A */
00000B46 7000 moveq.l D0, 0x00
00000B48 604E bra +0x50 /* 00000B98 */
label00000B4A:
00000B4A 4267 clr.w -[A7]
00000B4C 486E FFF8 pea.l [A6 - 0x8]
00000B50 4EBA 040A jsr [PC + 0x40A /* 00000F5C */]
00000B54 301F move.w D0, [A7]+
00000B56 3D40 FFF6 move.w [A6 - 0xA], D0
00000B5A 4A40 tst.w D0
00000B5C 6704 beq +0x6 /* 00000B62 */
00000B5E 7000 moveq.l D0, 0x00
00000B60 6036 bra +0x38 /* 00000B98 */
label00000B62:
00000B62 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00000B68 206E FFFC movea.l A0, [A6 - 0x4]
00000B6C 2050 movea.l A0, [A0]
00000B6E 4A90 tst.l [A0]
00000B70 670C beq +0xE /* 00000B7E */
00000B72 206E FFFC movea.l A0, [A6 - 0x4]
00000B76 2050 movea.l A0, [A0]
00000B78 226E 0008 movea.l A1, [A6 + 0x8]
00000B7C 2290 move.l [A1], [A0]
label00000B7E:
00000B7E 206E FFFC movea.l A0, [A6 - 0x4]
00000B82 2050 movea.l A0, [A0]
00000B84 3D68 002C FFF4 move.w [A6 - 0xC], [A0 + 0x2C]
00000B8A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B8E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000B92 A9A7 syscall SetResAttrs
00000B94 302E FFF4 move.w D0, [A6 - 0xC]
label00000B98:
00000B98 4E5E unlink A6
00000B9A 205F movea.l A0, [A7]+
00000B9C 4FEF 0006 lea.l A7, [A7 + 0x6]
00000BA0 3E80 move.w [A7], D0
00000BA2 4ED0 jmp [A0]
00000BA4 434F chk.w D1, A7
00000BA6 554E subq.w A6, 2
00000BA8 5454 addq.w [A4], 2
00000BAA 4855 pea.l [A5]
00000BAC 4E56 FFF4 link A6, -0x000C
00000BB0 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000BB4 A998 syscall UseResFile
00000BB6 4267 clr.w -[A7]
00000BB8 A9AF syscall ResError
00000BBA 301F move.w D0, [A7]+
00000BBC 3D40 FFF6 move.w [A6 - 0xA], D0
00000BC0 4A40 tst.w D0
00000BC2 6706 beq +0x8 /* 00000BCA */
00000BC4 7000 moveq.l D0, 0x00
00000BC6 6000 0064 bra +0x66 /* 00000C2C */
label00000BCA:
00000BCA 4267 clr.w -[A7]
00000BCC 486E FFF8 pea.l [A6 - 0x8]
00000BD0 4EBA 0424 jsr [PC + 0x424 /* 00000FF6 */]
00000BD4 301F move.w D0, [A7]+
00000BD6 3D40 FFF6 move.w [A6 - 0xA], D0
00000BDA 4A40 tst.w D0
00000BDC 6704 beq +0x6 /* 00000BE2 */
00000BDE 7000 moveq.l D0, 0x00
00000BE0 604A bra +0x4C /* 00000C2C */
label00000BE2:
00000BE2 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00000BE8 206E FFFC movea.l A0, [A6 - 0x4]
00000BEC 2050 movea.l A0, [A0]
00000BEE 2028 0006 move.l D0, [A0 + 0x6]
00000BF2 B0AE 000C cmp.l D0, [A6 + 0xC]
00000BF6 6704 beq +0x6 /* 00000BFC */
00000BF8 7000 moveq.l D0, 0x00
00000BFA 6030 bra +0x32 /* 00000C2C */
label00000BFC:
00000BFC 206E FFFC movea.l A0, [A6 - 0x4]
00000C00 2050 movea.l A0, [A0]
00000C02 4A90 tst.l [A0]
00000C04 670C beq +0xE /* 00000C12 */
00000C06 206E FFFC movea.l A0, [A6 - 0x4]
00000C0A 2050 movea.l A0, [A0]
00000C0C 226E 0008 movea.l A1, [A6 + 0x8]
00000C10 2290 move.l [A1], [A0]
label00000C12:
00000C12 206E FFFC movea.l A0, [A6 - 0x4]
00000C16 2050 movea.l A0, [A0]
00000C18 3D68 002C FFF4 move.w [A6 - 0xC], [A0 + 0x2C]
00000C1E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000C22 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000C26 A9A7 syscall SetResAttrs
00000C28 302E FFF4 move.w D0, [A6 - 0xC]
label00000C2C:
00000C2C 4E5E unlink A6
00000C2E 205F movea.l A0, [A7]+
00000C30 4FEF 000A lea.l A7, [A7 + 0xA]
00000C34 3E80 move.w [A7], D0
00000C36 4ED0 jmp [A0]
00000C38 434F chk.w D1, A7
00000C3A 554E subq.w A6, 2
00000C3C 5443 addq.w D3, 2
00000C3E 5553 subq.w [A3], 2
fn00000C40:
00000C40 4E56 FFF2 link A6, -0x000E
00000C44 42AE FFF6 clr.l [A6 - 0xA]
00000C48 536E 000C subq.w [A6 + 0xC], 1
00000C4C 3F2E 000E move.w -[A7], [A6 + 0xE]
00000C50 A998 syscall UseResFile
00000C52 4267 clr.w -[A7]
00000C54 A9AF syscall ResError
00000C56 301F move.w D0, [A7]+
00000C58 3D40 FFFE move.w [A6 - 0x2], D0
00000C5C 4A40 tst.w D0
00000C5E 6708 beq +0xA /* 00000C68 */
00000C60 302E FFFE move.w D0, [A6 - 0x2]
00000C64 6000 00D8 bra +0xDA /* 00000D3E */
label00000C68:
00000C68 4267 clr.w -[A7]
00000C6A 486E FFF6 pea.l [A6 - 0xA]
00000C6E 4EBA 02EC jsr [PC + 0x2EC /* 00000F5C */]
00000C72 301F move.w D0, [A7]+
00000C74 3D40 FFFE move.w [A6 - 0x2], D0
00000C78 4A40 tst.w D0
00000C7A 6708 beq +0xA /* 00000C84 */
00000C7C 302E FFFE move.w D0, [A6 - 0x2]
00000C80 6000 00BC bra +0xBE /* 00000D3E */
label00000C84:
00000C84 2D6E FFF6 FFFA move.l [A6 - 0x6], [A6 - 0xA]
00000C8A 4A6E 000C tst.w [A6 + 0xC]
00000C8E 6D10 blt +0x12 /* 00000CA0 */
00000C90 206E FFFA movea.l A0, [A6 - 0x6]
00000C94 2050 movea.l A0, [A0]
00000C96 302E 000C move.w D0, [A6 + 0xC]
00000C9A B068 002C cmp.w D0, [A0 + 0x2C]
00000C9E 6D06 blt +0x8 /* 00000CA6 */
label00000CA0:
00000CA0 70CE moveq.l D0, 0xFFFFFFCE
00000CA2 6000 009A bra +0x9C /* 00000D3E */
label00000CA6:
00000CA6 206E FFFA movea.l A0, [A6 - 0x6]
00000CAA 302E 000C move.w D0, [A6 + 0xC]
00000CAE 48C0 ext.l D0
00000CB0 D080 add.l D0, D0
00000CB2 D090 add.l D0, [A0]
00000CB4 42A7 clr.l -[A7]
00000CB6 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00000CBC 2040 movea.l A0, D0
00000CBE 3F28 002E move.w -[A7], [A0 + 0x2E]
00000CC2 A81F syscall Get1Resource
00000CC4 205F movea.l A0, [A7]+
00000CC6 2D48 FFF6 move.l [A6 - 0xA], A0
00000CCA B0FC 0000 cmpa.w A0, 0x0
00000CCE 671A beq +0x1C /* 00000CEA */
00000CD0 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000CD4 A9A2 syscall LoadResource
00000CD6 4267 clr.w -[A7]
00000CD8 A9AF syscall ResError
00000CDA 301F move.w D0, [A7]+
00000CDC 3D40 FFFE move.w [A6 - 0x2], D0
00000CE0 4A40 tst.w D0
00000CE2 6706 beq +0x8 /* 00000CEA */
00000CE4 302E FFFE move.w D0, [A6 - 0x2]
00000CE8 6054 bra +0x56 /* 00000D3E */
label00000CEA:
00000CEA 4267 clr.w -[A7]
00000CEC A9AF syscall ResError
00000CEE 301F move.w D0, [A7]+
00000CF0 3D40 FFFE move.w [A6 - 0x2], D0
00000CF4 4AAE FFF6 tst.l [A6 - 0xA]
00000CF8 6740 beq +0x42 /* 00000D3A */
00000CFA 42A7 clr.l -[A7]
00000CFC 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000D00 4EBA F7EE jsr [PC - 0x812 /* 000004F0 */]
00000D04 201F move.l D0, [A7]+
00000D06 2D40 FFF2 move.l [A6 - 0xE], D0
00000D0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D0E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000D12 4EBA F7F0 jsr [PC - 0x810 /* 00000504 */]
00000D16 3038 0220 move.w D0, [0x00000220 /* MemErr */]
00000D1A 3D40 FFFE move.w [A6 - 0x2], D0
00000D1E 4A40 tst.w D0
00000D20 6614 bne +0x16 /* 00000D36 */
00000D22 206E FFF6 movea.l A0, [A6 - 0xA]
00000D26 2F10 move.l -[A7], [A0]
00000D28 206E 0008 movea.l A0, [A6 + 0x8]
00000D2C 2F10 move.l -[A7], [A0]
00000D2E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000D32 4EBA F7F0 jsr [PC - 0x810 /* 00000524 */]
label00000D36:
00000D36 426E FFFE clr.w [A6 - 0x2]
label00000D3A:
00000D3A 302E FFFE move.w D0, [A6 - 0x2]
label00000D3E:
00000D3E 4E5E unlink A6
00000D40 205F movea.l A0, [A7]+
00000D42 4FEF 0008 lea.l A7, [A7 + 0x8]
00000D46 3E80 move.w [A7], D0
00000D48 4ED0 jmp [A0]
00000D4A 4745 chk.w D3, D5
00000D4C 5454 addq.w [A4], 2
00000D4E 4855 pea.l [A5]
00000D50 4D42 chk.w D6, D2
00000D52 4E56 FFF6 link A6, -0x000A
00000D56 42AE FFF6 clr.l [A6 - 0xA]
00000D5A 536E 0010 subq.w [A6 + 0x10], 1
00000D5E 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000D62 A998 syscall UseResFile
00000D64 4267 clr.w -[A7]
00000D66 A9AF syscall ResError
00000D68 301F move.w D0, [A7]+
00000D6A 3D40 FFFE move.w [A6 - 0x2], D0
00000D6E 4A40 tst.w D0
00000D70 6708 beq +0xA /* 00000D7A */
00000D72 302E FFFE move.w D0, [A6 - 0x2]
00000D76 6000 006E bra +0x70 /* 00000DE6 */
label00000D7A:
00000D7A 4267 clr.w -[A7]
00000D7C 486E FFF6 pea.l [A6 - 0xA]
00000D80 4EBA 0274 jsr [PC + 0x274 /* 00000FF6 */]
00000D84 301F move.w D0, [A7]+
00000D86 3D40 FFFE move.w [A6 - 0x2], D0
00000D8A 4A40 tst.w D0
00000D8C 6706 beq +0x8 /* 00000D94 */
00000D8E 302E FFFE move.w D0, [A6 - 0x2]
00000D92 6052 bra +0x54 /* 00000DE6 */
label00000D94:
00000D94 2D6E FFF6 FFFA move.l [A6 - 0x6], [A6 - 0xA]
00000D9A 4A6E 0010 tst.w [A6 + 0x10]
00000D9E 6D10 blt +0x12 /* 00000DB0 */
00000DA0 206E FFFA movea.l A0, [A6 - 0x6]
00000DA4 2050 movea.l A0, [A0]
00000DA6 302E 0010 move.w D0, [A6 + 0x10]
00000DAA B068 002C cmp.w D0, [A0 + 0x2C]
00000DAE 6D04 blt +0x6 /* 00000DB4 */
label00000DB0:
00000DB0 70CE moveq.l D0, 0xFFFFFFCE
00000DB2 6032 bra +0x34 /* 00000DE6 */
label00000DB4:
00000DB4 206E FFFA movea.l A0, [A6 - 0x6]
00000DB8 2050 movea.l A0, [A0]
00000DBA 2028 0006 move.l D0, [A0 + 0x6]
00000DBE B0AE 000C cmp.l D0, [A6 + 0xC]
00000DC2 6706 beq +0x8 /* 00000DCA */
00000DC4 303C FF40 move.w D0, 0xFF40
00000DC8 601C bra +0x1E /* 00000DE6 */
label00000DCA:
00000DCA 206E FFFA movea.l A0, [A6 - 0x6]
00000DCE 302E 0010 move.w D0, [A6 + 0x10]
00000DD2 48C0 ext.l D0
00000DD4 D080 add.l D0, D0
00000DD6 D090 add.l D0, [A0]
00000DD8 2040 movea.l A0, D0
00000DDA 226E 0008 movea.l A1, [A6 + 0x8]
00000DDE 32A8 002E move.w [A1], [A0 + 0x2E]
00000DE2 302E FFFE move.w D0, [A6 - 0x2]
label00000DE6:
00000DE6 4E5E unlink A6
00000DE8 205F movea.l A0, [A7]+
00000DEA 4FEF 000C lea.l A7, [A7 + 0xC]
00000DEE 3E80 move.w [A7], D0
00000DF0 4ED0 jmp [A0]
00000DF2 4745 chk.w D3, D5
00000DF4 5443 addq.w D3, 2
00000DF6 5553 subq.w [A3], 2
00000DF8 544F addq.w A7, 2
00000DFA 4E56 FFF4 link A6, -0x000C
00000DFE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000E02 A998 syscall UseResFile
00000E04 4267 clr.w -[A7]
00000E06 A9AF syscall ResError
00000E08 301F move.w D0, [A7]+
00000E0A 3D40 FFFA move.w [A6 - 0x6], D0
00000E0E 4A40 tst.w D0
00000E10 6708 beq +0xA /* 00000E1A */
00000E12 302E FFFA move.w D0, [A6 - 0x6]
00000E16 6000 00A8 bra +0xAA /* 00000EC0 */
label00000E1A:
00000E1A 4267 clr.w -[A7]
00000E1C 486E FFFC pea.l [A6 - 0x4]
00000E20 4EBA 013A jsr [PC + 0x13A /* 00000F5C */]
00000E24 301F move.w D0, [A7]+
00000E26 3D40 FFFA move.w [A6 - 0x6], D0
00000E2A 4A40 tst.w D0
00000E2C 6708 beq +0xA /* 00000E36 */
00000E2E 302E FFFA move.w D0, [A6 - 0x6]
00000E32 6000 008C bra +0x8E /* 00000EC0 */
label00000E36:
00000E36 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00000E3C 426E FFF8 clr.w [A6 - 0x8]
00000E40 6034 bra +0x36 /* 00000E76 */
label00000E42:
00000E42 206E FFF4 movea.l A0, [A6 - 0xC]
00000E46 302E FFF8 move.w D0, [A6 - 0x8]
00000E4A 48C0 ext.l D0
00000E4C D080 add.l D0, D0
00000E4E D090 add.l D0, [A0]
00000E50 42A7 clr.l -[A7]
00000E52 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00000E58 2040 movea.l A0, D0
00000E5A 3F28 002E move.w -[A7], [A0 + 0x2E]
00000E5E A81F syscall Get1Resource
00000E60 205F movea.l A0, [A7]+
00000E62 2D48 FFFC move.l [A6 - 0x4], A0
00000E66 B0FC 0000 cmpa.w A0, 0x0
00000E6A 6706 beq +0x8 /* 00000E72 */
00000E6C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E70 A9AD syscall RemoveResource/RmveResource
label00000E72:
00000E72 526E FFF8 addq.w [A6 - 0x8], 1
label00000E76:
00000E76 206E FFF4 movea.l A0, [A6 - 0xC]
00000E7A 2050 movea.l A0, [A0]
00000E7C 302E FFF8 move.w D0, [A6 - 0x8]
00000E80 B068 002C cmp.w D0, [A0 + 0x2C]
00000E84 6DBC blt -0x42 /* 00000E42 */
00000E86 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000E8A A9AD syscall RemoveResource/RmveResource
00000E8C 4267 clr.w -[A7]
00000E8E A9AF syscall ResError
00000E90 301F move.w D0, [A7]+
00000E92 3D40 FFFA move.w [A6 - 0x6], D0
00000E96 4A40 tst.w D0
00000E98 6706 beq +0x8 /* 00000EA0 */
00000E9A 302E FFFA move.w D0, [A6 - 0x6]
00000E9E 6020 bra +0x22 /* 00000EC0 */
label00000EA0:
00000EA0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000EA4 A999 syscall UpdateResFile
00000EA6 4267 clr.w -[A7]
00000EA8 A9AF syscall ResError
00000EAA 301F move.w D0, [A7]+
00000EAC 3D40 FFFA move.w [A6 - 0x6], D0
00000EB0 4A40 tst.w D0
00000EB2 6706 beq +0x8 /* 00000EBA */
00000EB4 302E FFFA move.w D0, [A6 - 0x6]
00000EB8 6006 bra +0x8 /* 00000EC0 */
label00000EBA:
00000EBA 4267 clr.w -[A7]
00000EBC A9AF syscall ResError
00000EBE 301F move.w D0, [A7]+
label00000EC0:
00000EC0 4E5E unlink A6
00000EC2 205F movea.l A0, [A7]+
00000EC4 4FEF 0002 lea.l A7, [A7 + 0x2]
00000EC8 3E80 move.w [A7], D0
00000ECA 4ED0 jmp [A0]
00000ECC 5245 addq.w D5, 1
00000ECE 4D4F chk.w D6, A7
00000ED0 5645 addq.w D5, 3
00000ED2 5448 addq.w A0, 2
fn00000ED4:
00000ED4 4E56 FFFA link A6, -0x0006
00000ED8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000EDC A998 syscall UseResFile
00000EDE 4267 clr.w -[A7]
00000EE0 A9AF syscall ResError
00000EE2 301F move.w D0, [A7]+
00000EE4 3D40 FFFA move.w [A6 - 0x6], D0
00000EE8 4A40 tst.w D0
00000EEA 6708 beq +0xA /* 00000EF4 */
00000EEC 302E FFFA move.w D0, [A6 - 0x6]
00000EF0 6000 0056 bra +0x58 /* 00000F48 */
label00000EF4:
00000EF4 4267 clr.w -[A7]
00000EF6 486E FFFC pea.l [A6 - 0x4]
00000EFA 4EBA 00FA jsr [PC + 0xFA /* 00000FF6 */]
00000EFE 301F move.w D0, [A7]+
00000F00 3D40 FFFA move.w [A6 - 0x6], D0
00000F04 4A40 tst.w D0
00000F06 6706 beq +0x8 /* 00000F0E */
00000F08 302E FFFA move.w D0, [A6 - 0x6]
00000F0C 603A bra +0x3C /* 00000F48 */
label00000F0E:
00000F0E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F12 A9AD syscall RemoveResource/RmveResource
00000F14 4267 clr.w -[A7]
00000F16 A9AF syscall ResError
00000F18 301F move.w D0, [A7]+
00000F1A 3D40 FFFA move.w [A6 - 0x6], D0
00000F1E 4A40 tst.w D0
00000F20 6706 beq +0x8 /* 00000F28 */
00000F22 302E FFFA move.w D0, [A6 - 0x6]
00000F26 6020 bra +0x22 /* 00000F48 */
label00000F28:
00000F28 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000F2C A999 syscall UpdateResFile
00000F2E 4267 clr.w -[A7]
00000F30 A9AF syscall ResError
00000F32 301F move.w D0, [A7]+
00000F34 3D40 FFFA move.w [A6 - 0x6], D0
00000F38 4A40 tst.w D0
00000F3A 6706 beq +0x8 /* 00000F42 */
00000F3C 302E FFFA move.w D0, [A6 - 0x6]
00000F40 6006 bra +0x8 /* 00000F48 */
label00000F42:
00000F42 4267 clr.w -[A7]
00000F44 A9AF syscall ResError
00000F46 301F move.w D0, [A7]+
label00000F48:
00000F48 4E5E unlink A6
00000F4A 205F movea.l A0, [A7]+
00000F4C 4FEF 0002 lea.l A7, [A7 + 0x2]
00000F50 3E80 move.w [A7], D0
00000F52 4ED0 jmp [A0]
00000F54 5245 addq.w D5, 1
00000F56 4D4F chk.w D6, A7
00000F58 5645 addq.w D5, 3
00000F5A 4355 chk.w D1, [A5]
fn00000F5C:
00000F5C 4E56 FFFA link A6, -0x0006
00000F60 206E 0008 movea.l A0, [A6 + 0x8]
00000F64 4290 clr.l [A0]
00000F66 42A7 clr.l -[A7]
00000F68 4879 5052 564C push.l 0x5052564C /* 'PRVL' */
00000F6E 4267 clr.w -[A7]
00000F70 A81F syscall Get1Resource
00000F72 205F movea.l A0, [A7]+
00000F74 226E 0008 movea.l A1, [A6 + 0x8]
00000F78 2288 move.l [A1], A0
00000F7A B0FC 0000 cmpa.w A0, 0x0
00000F7E 6722 beq +0x24 /* 00000FA2 */
00000F80 206E 0008 movea.l A0, [A6 + 0x8]
00000F84 2F10 move.l -[A7], [A0]
00000F86 A9A2 syscall LoadResource
00000F88 4267 clr.w -[A7]
00000F8A A9AF syscall ResError
00000F8C 301F move.w D0, [A7]+
00000F8E 3D40 FFFE move.w [A6 - 0x2], D0
00000F92 4A40 tst.w D0
00000F94 6712 beq +0x14 /* 00000FA8 */
00000F96 206E 0008 movea.l A0, [A6 + 0x8]
00000F9A 4290 clr.l [A0]
00000F9C 302E FFFE move.w D0, [A6 - 0x2]
00000FA0 6040 bra +0x42 /* 00000FE2 */
label00000FA2:
00000FA2 303C FF40 move.w D0, 0xFF40
00000FA6 603A bra +0x3C /* 00000FE2 */
label00000FA8:
00000FA8 206E 0008 movea.l A0, [A6 + 0x8]
00000FAC 2D50 FFFA move.l [A6 - 0x6], [A0]
00000FB0 206E FFFA movea.l A0, [A6 - 0x6]
00000FB4 2050 movea.l A0, [A0]
00000FB6 0C68 0002 0004 cmpi.w [A0 + 0x4], 0x2
00000FBC 6722 beq +0x24 /* 00000FE0 */
00000FBE 4267 clr.w -[A7]
00000FC0 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000FC4 4EBA 00C6 jsr [PC + 0xC6 /* 0000108C */]
00000FC8 301F move.w D0, [A7]+
00000FCA 3D40 FFFE move.w [A6 - 0x2], D0
00000FCE 4A40 tst.w D0
00000FD0 670E beq +0x10 /* 00000FE0 */
00000FD2 206E 0008 movea.l A0, [A6 + 0x8]
00000FD6 2F10 move.l -[A7], [A0]
00000FD8 A9A3 syscall ReleaseResource
00000FDA 302E FFFE move.w D0, [A6 - 0x2]
00000FDE 6002 bra +0x4 /* 00000FE2 */
label00000FE0:
00000FE0 7000 moveq.l D0, 0x00
label00000FE2:
00000FE2 4E5E unlink A6
00000FE4 205F movea.l A0, [A7]+
00000FE6 4FEF 0004 lea.l A7, [A7 + 0x4]
00000FEA 3E80 move.w [A7], D0
00000FEC 4ED0 jmp [A0]
00000FEE 4649 not.w A1
00000FF0 4E44 trap 4
00000FF2 5354 subq.w [A4], 1
00000FF4 414E chk.w D0, A6
fn00000FF6:
00000FF6 4E56 FFFA link A6, -0x0006
00000FFA 206E 0008 movea.l A0, [A6 + 0x8]
00000FFE 4290 clr.l [A0]
00001000 42A7 clr.l -[A7]
00001002 4879 5052 564C push.l 0x5052564C /* 'PRVL' */
00001008 3F3C 0001 move.w -[A7], 0x1
0000100C A81F syscall Get1Resource
0000100E 205F movea.l A0, [A7]+
00001010 226E 0008 movea.l A1, [A6 + 0x8]
00001014 2288 move.l [A1], A0
00001016 B0FC 0000 cmpa.w A0, 0x0
0000101A 671C beq +0x1E /* 00001038 */
0000101C 206E 0008 movea.l A0, [A6 + 0x8]
00001020 2F10 move.l -[A7], [A0]
00001022 A9A2 syscall LoadResource
00001024 4267 clr.w -[A7]
00001026 A9AF syscall ResError
00001028 301F move.w D0, [A7]+
0000102A 3D40 FFFE move.w [A6 - 0x2], D0
0000102E 4A40 tst.w D0
00001030 670C beq +0xE /* 0000103E */
00001032 302E FFFE move.w D0, [A6 - 0x2]
00001036 6040 bra +0x42 /* 00001078 */
label00001038:
00001038 303C FF40 move.w D0, 0xFF40
0000103C 603A bra +0x3C /* 00001078 */
label0000103E:
0000103E 206E 0008 movea.l A0, [A6 + 0x8]
00001042 2D50 FFFA move.l [A6 - 0x6], [A0]
00001046 206E FFFA movea.l A0, [A6 - 0x6]
0000104A 2050 movea.l A0, [A0]
0000104C 0C68 0002 0004 cmpi.w [A0 + 0x4], 0x2
00001052 6722 beq +0x24 /* 00001076 */
00001054 4267 clr.w -[A7]
00001056 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000105A 4EBA 0030 jsr [PC + 0x30 /* 0000108C */]
0000105E 301F move.w D0, [A7]+
00001060 3D40 FFFE move.w [A6 - 0x2], D0
00001064 4A40 tst.w D0
00001066 670E beq +0x10 /* 00001076 */
00001068 206E 0008 movea.l A0, [A6 + 0x8]
0000106C 2F10 move.l -[A7], [A0]
0000106E A9A3 syscall ReleaseResource
00001070 302E FFFE move.w D0, [A6 - 0x2]
00001074 6002 bra +0x4 /* 00001078 */
label00001076:
00001076 7000 moveq.l D0, 0x00
label00001078:
00001078 4E5E unlink A6
0000107A 205F movea.l A0, [A7]+
0000107C 4FEF 0004 lea.l A7, [A7 + 0x4]
00001080 3E80 move.w [A7], D0
00001082 4ED0 jmp [A0]
00001084 4649 not.w A1
00001086 4E44 trap 4
00001088 4355 chk.w D1, [A5]
0000108A 5354 subq.w [A4], 1
fn0000108C:
0000108C 4E56 FFE6 link A6, -0x001A
00001090 2F0A move.l -[A7], A2
00001092 206E 0008 movea.l A0, [A6 + 0x8]
00001096 2050 movea.l A0, [A0]
00001098 3028 0004 move.w D0, [A0 + 0x4]
0000109C 4EBA EF86 jsr [PC - 0x107A /* 00000024 */]
000010A0 0000 0002 ori.b D0, 0x2
000010A4 0036 0006 0018 ori.b [A6 + D0.w + 0x18], 0x6
000010AA 002A 2D6E 0008 ori.b [A2 + 0x8], 0x6E /* 'n' */
000010B0 FFF2 .invalid <<F/7/7>>
000010B2 206E FFF2 movea.l A0, [A6 - 0xE]
000010B6 2050 movea.l A0, [A0]
000010B8 3D68 0006 FFFE move.w [A6 - 0x2], [A0 + 0x6]
000010BE 6020 bra +0x22 /* 000010E0 */
000010C0 2D6E 0008 FFEE move.l [A6 - 0x12], [A6 + 0x8]
000010C6 206E FFEE movea.l A0, [A6 - 0x12]
000010CA 2050 movea.l A0, [A0]
000010CC 3D68 0028 FFFE move.w [A6 - 0x2], [A0 + 0x28]
000010D2 600C bra +0xE /* 000010E0 */
000010D4 7000 moveq.l D0, 0x00
000010D6 6000 0200 bra +0x202 /* 000012D8 */
000010DA 70CE moveq.l D0, 0xFFFFFFCE
000010DC 6000 01FA bra +0x1FC /* 000012D8 */
label000010E0:
000010E0 302E FFFE move.w D0, [A6 - 0x2]
000010E4 5340 subq.w D0, 1
000010E6 D040 add.w D0, D0
000010E8 42A7 clr.l -[A7]
000010EA 48C0 ext.l D0
000010EC 0680 0000 0030 addi.l D0, 0x30 /* '0' */
000010F2 2F00 move.l -[A7], D0
000010F4 4EBA F3E4 jsr [PC - 0xC1C /* 000004DA */]
000010F8 205F movea.l A0, [A7]+
000010FA 2D48 FFFA move.l [A6 - 0x6], A0
000010FE B0FC 0000 cmpa.w A0, 0x0
00001102 6606 bne +0x8 /* 0000110A */
00001104 7094 moveq.l D0, 0xFFFFFF94
00001106 6000 01D0 bra +0x1D2 /* 000012D8 */
label0000110A:
0000110A 206E 0008 movea.l A0, [A6 + 0x8]
0000110E 2050 movea.l A0, [A0]
00001110 3028 0004 move.w D0, [A0 + 0x4]
00001114 4EBA EF0E jsr [PC - 0x10F2 /* 00000024 */]
00001118 0000 0001 ori.b D0, 0x1
0000111C 0164 bchg -[A4], D0
0000111E 0004 0096 ori.b D4, 0x96
00001122 206E FFFA movea.l A0, [A6 - 0x6]
00001126 226E FFF2 movea.l A1, [A6 - 0xE]
0000112A 2251 movea.l A1, [A1]
0000112C 2050 movea.l A0, [A0]
0000112E 2091 move.l [A0], [A1]
00001130 206E FFFA movea.l A0, [A6 - 0x6]
00001134 2050 movea.l A0, [A0]
00001136 7002 moveq.l D0, 0x02
00001138 3140 0004 move.w [A0 + 0x4], D0
0000113C 206E FFFA movea.l A0, [A6 - 0x6]
00001140 2050 movea.l A0, [A0]
00001142 217C 5049 4354 0006 move.l [A0 + 0x6], 0x50494354 /* 'PICT' */
0000114A 206E FFFA movea.l A0, [A6 - 0x6]
0000114E 2050 movea.l A0, [A0]
00001150 4228 000A clr.b [A0 + 0xA]
00001154 206E FFFA movea.l A0, [A6 - 0x6]
00001158 2050 movea.l A0, [A0]
0000115A 4228 000C clr.b [A0 + 0xC]
0000115E 206E FFFA movea.l A0, [A6 - 0x6]
00001162 2050 movea.l A0, [A0]
00001164 316E FFFE 002C move.w [A0 + 0x2C], [A6 - 0x2]
0000116A 426E FFF8 clr.w [A6 - 0x8]
0000116E 6038 bra +0x3A /* 000011A8 */
label00001170:
00001170 206E FFFA movea.l A0, [A6 - 0x6]
00001174 302E FFF8 move.w D0, [A6 - 0x8]
00001178 48C0 ext.l D0
0000117A D080 add.l D0, D0
0000117C D090 add.l D0, [A0]
0000117E 206E FFF2 movea.l A0, [A6 - 0xE]
00001182 322E FFF8 move.w D1, [A6 - 0x8]
00001186 48C1 ext.l D1
00001188 E581 asl D1, 2
0000118A D290 add.l D1, [A0]
0000118C 4267 clr.w -[A7]
0000118E 2041 movea.l A0, D1
00001190 2F28 0008 move.l -[A7], [A0 + 0x8]
00001194 2D40 FFEA move.l [A6 - 0x16], D0
00001198 A86B syscall LoWord
0000119A 301F move.w D0, [A7]+
0000119C 206E FFEA movea.l A0, [A6 - 0x16]
000011A0 3140 002E move.w [A0 + 0x2E], D0
000011A4 526E FFF8 addq.w [A6 - 0x8], 1
label000011A8:
000011A8 302E FFF8 move.w D0, [A6 - 0x8]
000011AC B06E FFFE cmp.w D0, [A6 - 0x2]
000011B0 6DBE blt -0x40 /* 00001170 */
000011B2 6000 00CC bra +0xCE /* 00001280 */
000011B6 206E FFFA movea.l A0, [A6 - 0x6]
000011BA 226E FFEE movea.l A1, [A6 - 0x12]
000011BE 2251 movea.l A1, [A1]
000011C0 2050 movea.l A0, [A0]
000011C2 2091 move.l [A0], [A1]
000011C4 206E FFFA movea.l A0, [A6 - 0x6]
000011C8 2050 movea.l A0, [A0]
000011CA 7002 moveq.l D0, 0x02
000011CC 3140 0004 move.w [A0 + 0x4], D0
000011D0 206E FFFA movea.l A0, [A6 - 0x6]
000011D4 2050 movea.l A0, [A0]
000011D6 217C 5049 4354 0006 move.l [A0 + 0x6], 0x50494354 /* 'PICT' */
000011DE 206E FFFA movea.l A0, [A6 - 0x6]
000011E2 226E FFEE movea.l A1, [A6 - 0x12]
000011E6 2251 movea.l A1, [A1]
000011E8 2050 movea.l A0, [A0]
000011EA 1169 0006 000A move.b [A0 + 0xA], [A1 + 0x6]
000011F0 206E FFEE movea.l A0, [A6 - 0x12]
000011F4 2050 movea.l A0, [A0]
000011F6 7000 moveq.l D0, 0x00
000011F8 1028 0008 move.b D0, [A0 + 0x8]
000011FC 0C40 001F cmpi.w D0, 0x1F
00001200 630A bls +0xC /* 0000120C */
00001202 206E FFEE movea.l A0, [A6 - 0x12]
00001206 2050 movea.l A0, [A0]
00001208 4228 0008 clr.b [A0 + 0x8]
label0000120C:
0000120C 206E FFEE movea.l A0, [A6 - 0x12]
00001210 226E FFFA movea.l A1, [A6 - 0x6]
00001214 246E FFEE movea.l A2, [A6 - 0x12]
00001218 2452 movea.l A2, [A2]
0000121A 7000 moveq.l D0, 0x00
0000121C 102A 0008 move.b D0, [A2 + 0x8]
00001220 2050 movea.l A0, [A0]
00001222 4868 0008 pea.l [A0 + 0x8]
00001226 2051 movea.l A0, [A1]
00001228 4868 000C pea.l [A0 + 0xC]
0000122C 5240 addq.w D0, 1
0000122E 4840 swap.w D0
00001230 4240 clr.w D0
00001232 4840 swap.w D0
00001234 2F00 move.l -[A7], D0
00001236 4EBA F2EC jsr [PC - 0xD14 /* 00000524 */]
0000123A 206E FFFA movea.l A0, [A6 - 0x6]
0000123E 2050 movea.l A0, [A0]
00001240 316E FFFE 002C move.w [A0 + 0x2C], [A6 - 0x2]
00001246 426E FFF8 clr.w [A6 - 0x8]
0000124A 602A bra +0x2C /* 00001276 */
label0000124C:
0000124C 206E FFFA movea.l A0, [A6 - 0x6]
00001250 302E FFF8 move.w D0, [A6 - 0x8]
00001254 48C0 ext.l D0
00001256 D080 add.l D0, D0
00001258 D090 add.l D0, [A0]
0000125A 206E FFEE movea.l A0, [A6 - 0x12]
0000125E 322E FFF8 move.w D1, [A6 - 0x8]
00001262 48C1 ext.l D1
00001264 D281 add.l D1, D1
00001266 D290 add.l D1, [A0]
00001268 2041 movea.l A0, D1
0000126A 2240 movea.l A1, D0
0000126C 3368 002A 002E move.w [A1 + 0x2E], [A0 + 0x2A]
00001272 526E FFF8 addq.w [A6 - 0x8], 1
label00001276:
00001276 302E FFF8 move.w D0, [A6 - 0x8]
0000127A B06E FFFE cmp.w D0, [A6 - 0x2]
0000127E 6DCC blt -0x32 /* 0000124C */
label00001280:
00001280 42A7 clr.l -[A7]
00001282 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001286 4EBA F268 jsr [PC - 0xD98 /* 000004F0 */]
0000128A 201F move.l D0, [A7]+
0000128C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001290 2F00 move.l -[A7], D0
00001292 4EBA F270 jsr [PC - 0xD90 /* 00000504 */]
00001296 3038 0220 move.w D0, [0x00000220 /* MemErr */]
0000129A 3D40 FFF6 move.w [A6 - 0xA], D0
0000129E 4A40 tst.w D0
000012A0 662A bne +0x2C /* 000012CC */
000012A2 206E FFFA movea.l A0, [A6 - 0x6]
000012A6 226E 0008 movea.l A1, [A6 + 0x8]
000012AA 42A7 clr.l -[A7]
000012AC 2F2E FFFA move.l -[A7], [A6 - 0x6]
000012B0 2D50 FFEA move.l [A6 - 0x16], [A0]
000012B4 2D51 FFE6 move.l [A6 - 0x1A], [A1]
000012B8 4EBA F236 jsr [PC - 0xDCA /* 000004F0 */]
000012BC 201F move.l D0, [A7]+
000012BE 2F2E FFEA move.l -[A7], [A6 - 0x16]
000012C2 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000012C6 2F00 move.l -[A7], D0
000012C8 4EBA F25A jsr [PC - 0xDA6 /* 00000524 */]
label000012CC:
000012CC 2F2E FFFA move.l -[A7], [A6 - 0x6]
000012D0 4EBA F214 jsr [PC - 0xDEC /* 000004E6 */]
000012D4 302E FFF6 move.w D0, [A6 - 0xA]
label000012D8:
000012D8 245F movea.l A2, [A7]+
000012DA 4E5E unlink A6
000012DC 205F movea.l A0, [A7]+
000012DE 4FEF 0004 lea.l A7, [A7 + 0x4]
000012E2 3E80 move.w [A7], D0
000012E4 4ED0 jmp [A0]
000012E6 434F chk.w D1, A7
000012E8 4E56 4552 link A6, -0xFFFFBAAE
000012EC 544F addq.w A7, 2
fn000012EE:
000012EE 6104 bsr +0x6 /* 000012F4 */
000012F0 0000 0000 ori.b D0, 0x0
fn000012F4:
000012F4 225F movea.l A1, [A7]+
000012F6 4E75 rts
label000012F8:
000012F8 4E56 FEF0 link A6, -0x0110
000012FC 4EBA FFF0 jsr [PC - 0x10 /* 000012EE */]
00001300 2288 move.l [A1], A0
00001302 2F0C move.l -[A7], A4
00001304 4EBA FFE8 jsr [PC - 0x18 /* 000012EE */]
00001308 2851 movea.l A4, [A1]
0000130A 206E 0008 movea.l A0, [A6 + 0x8]
0000130E 4A50 tst.w [A0]
00001310 6E1C bgt +0x1E /* 0000132E */
00001312 42A7 clr.l -[A7]
00001314 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001318 487A 1924 pea.l [PC + 0x1924 /* 00002C3E, value 0x154E6F74, pstring "Not enough parameters" */]
0000131C 4EBA EFEC jsr [PC - 0x1014 /* 0000030A */]
00001320 205F movea.l A0, [A7]+
00001322 226E 0008 movea.l A1, [A6 + 0x8]
00001326 2348 0042 move.l [A1 + 0x42], A0
0000132A 6000 01C2 bra +0x1C4 /* 000014EE */
label0000132E:
0000132E 206E 0008 movea.l A0, [A6 + 0x8]
00001332 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001336 2068 0002 movea.l A0, [A0 + 0x2]
0000133A 2F10 move.l -[A7], [A0]
0000133C 486E FF00 pea.l [A6 - 0x100]
00001340 4EBA F0CC jsr [PC - 0xF34 /* 0000040E */]
00001344 4267 clr.w -[A7]
00001346 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000134A 486E FF00 pea.l [A6 - 0x100]
0000134E 487A 1904 pea.l [PC + 0x1904 /* 00002C54, value 0xC436F6D, pstring "CompressPict" */]
00001352 4EBA EEFC jsr [PC - 0x1104 /* 00000250 */]
00001356 101F move.b D0, [A7]+
00001358 4A00 tst.b D0
0000135A 670E beq +0x10 /* 0000136A */
0000135C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001360 4EBA 06E0 jsr [PC + 0x6E0 /* 00001A42 */]
00001364 588F addq.l A7, 4
00001366 6000 0186 bra +0x188 /* 000014EE */
label0000136A:
0000136A 4267 clr.w -[A7]
0000136C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001370 486E FF00 pea.l [A6 - 0x100]
00001374 487A 18EC pea.l [PC + 0x18EC /* 00002C62, value 0xB446973, pstring "DisplayPict" */]
00001378 4EBA EED6 jsr [PC - 0x112A /* 00000250 */]
0000137C 101F move.b D0, [A7]+
0000137E 4A00 tst.b D0
00001380 670E beq +0x10 /* 00001390 */
00001382 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001386 4EBA 0BE8 jsr [PC + 0xBE8 /* 00001F70 */]
0000138A 588F addq.l A7, 4
0000138C 6000 0160 bra +0x162 /* 000014EE */
label00001390:
00001390 4267 clr.w -[A7]
00001392 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001396 486E FF00 pea.l [A6 - 0x100]
0000139A 487A 18D2 pea.l [PC + 0x18D2 /* 00002C6E, value 0xE506963, pstring "PictRsrcToFile" */]
0000139E 4EBA EEB0 jsr [PC - 0x1150 /* 00000250 */]
000013A2 101F move.b D0, [A7]+
000013A4 4A00 tst.b D0
000013A6 670E beq +0x10 /* 000013B6 */
000013A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013AC 4EBA 0154 jsr [PC + 0x154 /* 00001502 */]
000013B0 588F addq.l A7, 4
000013B2 6000 013A bra +0x13C /* 000014EE */
label000013B6:
000013B6 4267 clr.w -[A7]
000013B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013BC 486E FF00 pea.l [A6 - 0x100]
000013C0 487A 18BC pea.l [PC + 0x18BC /* 00002C7E, value 0xE506963, pstring "PictFileToRsrc" */]
000013C4 4EBA EE8A jsr [PC - 0x1176 /* 00000250 */]
000013C8 101F move.b D0, [A7]+
000013CA 4A00 tst.b D0
000013CC 670E beq +0x10 /* 000013DC */
000013CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013D2 4EBA 038E jsr [PC + 0x38E /* 00001762 */]
000013D6 588F addq.l A7, 4
000013D8 6000 0114 bra +0x116 /* 000014EE */
label000013DC:
000013DC 4267 clr.w -[A7]
000013DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013E2 486E FF00 pea.l [A6 - 0x100]
000013E6 487A 18A6 pea.l [PC + 0x18A6 /* 00002C8E, value 0x6436C69, pstring "ClipTo" */]
000013EA 4EBA EE64 jsr [PC - 0x119C /* 00000250 */]
000013EE 101F move.b D0, [A7]+
000013F0 4A00 tst.b D0
000013F2 6710 beq +0x12 /* 00001404 */
000013F4 4267 clr.w -[A7]
000013F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013FA 4EBA 1128 jsr [PC + 0x1128 /* 00002524 */]
000013FE 5C8F addq.l A7, 6
00001400 6000 00EC bra +0xEE /* 000014EE */
label00001404:
00001404 4267 clr.w -[A7]
00001406 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000140A 486E FF00 pea.l [A6 - 0x100]
0000140E 487A 1886 pea.l [PC + 0x1886 /* 00002C96, value 0x8446966, pstring "DiffClip" */]
00001412 4EBA EE3C jsr [PC - 0x11C4 /* 00000250 */]
00001416 101F move.b D0, [A7]+
00001418 4A00 tst.b D0
0000141A 6712 beq +0x14 /* 0000142E */
0000141C 3F3C 0001 move.w -[A7], 0x1
00001420 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001424 4EBA 10FE jsr [PC + 0x10FE /* 00002524 */]
00001428 5C8F addq.l A7, 6
0000142A 6000 00C2 bra +0xC4 /* 000014EE */
label0000142E:
0000142E 4267 clr.w -[A7]
00001430 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001434 486E FF00 pea.l [A6 - 0x100]
00001438 487A 1866 pea.l [PC + 0x1866 /* 00002CA0, value 0x9556E69 '\tUni', pstring "UnionClip" */]
0000143C 4EBA EE12 jsr [PC - 0x11EE /* 00000250 */]
00001440 101F move.b D0, [A7]+
00001442 4A00 tst.b D0
00001444 6712 beq +0x14 /* 00001458 */
00001446 3F3C 0002 move.w -[A7], 0x2
0000144A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000144E 4EBA 10D4 jsr [PC + 0x10D4 /* 00002524 */]
00001452 5C8F addq.l A7, 6
00001454 6000 0098 bra +0x9A /* 000014EE */
label00001458:
00001458 4267 clr.w -[A7]
0000145A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000145E 486E FF00 pea.l [A6 - 0x100]
00001462 487A 1846 pea.l [PC + 0x1846 /* 00002CAA, value 0xE476574, pstring "GetScreenDepth" */]
00001466 4EBA EDE8 jsr [PC - 0x1218 /* 00000250 */]
0000146A 101F move.b D0, [A7]+
0000146C 4A00 tst.b D0
0000146E 6766 beq +0x68 /* 000014D6 */
00001470 486E FEF4 pea.l [A6 - 0x10C]
00001474 A874 syscall GetPort
00001476 206E FEF4 movea.l A0, [A6 - 0x10C]
0000147A 43EE FEF8 lea.l A1, [A6 - 0x108]
0000147E 41E8 0010 lea.l A0, [A0 + 0x10]
00001482 22D8 move.l [A1]+, [A0]+
00001484 22D8 move.l [A1]+, [A0]+
00001486 486E FEF8 pea.l [A6 - 0x108]
0000148A 4EBA 1742 jsr [PC + 0x1742 /* 00002BCE */]
0000148E 588F addq.l A7, 4
00001490 42A7 clr.l -[A7]
00001492 486E FEF8 pea.l [A6 - 0x108]
00001496 AA27 syscall GetMaxDevice
00001498 205F movea.l A0, [A7]+
0000149A 2D48 FEF0 move.l [A6 - 0x110], A0
0000149E 206E FEF0 movea.l A0, [A6 - 0x110]
000014A2 2050 movea.l A0, [A0]
000014A4 2068 0016 movea.l A0, [A0 + 0x16]
000014A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014AC 2050 movea.l A0, [A0]
000014AE 3068 0020 movea.w A0, [A0 + 0x20]
000014B2 2F08 move.l -[A7], A0
000014B4 486E FF00 pea.l [A6 - 0x100]
000014B8 4EBA EDF0 jsr [PC - 0x1210 /* 000002AA */]
000014BC 42A7 clr.l -[A7]
000014BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014C2 486E FF00 pea.l [A6 - 0x100]
000014C6 4EBA EE42 jsr [PC - 0x11BE /* 0000030A */]
000014CA 205F movea.l A0, [A7]+
000014CC 226E 0008 movea.l A1, [A6 + 0x8]
000014D0 2348 0042 move.l [A1 + 0x42], A0
000014D4 6018 bra +0x1A /* 000014EE */
label000014D6:
000014D6 42A7 clr.l -[A7]
000014D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014DC 487A 17DC pea.l [PC + 0x17DC /* 00002CBA, value 0x1D457272, pstring "Error: Command not recognized" */]
000014E0 4EBA EE28 jsr [PC - 0x11D8 /* 0000030A */]
000014E4 205F movea.l A0, [A7]+
000014E6 226E 0008 movea.l A1, [A6 + 0x8]
000014EA 2348 0042 move.l [A1 + 0x42], A0
label000014EE:
000014EE 285F movea.l A4, [A7]+
000014F0 4E5E unlink A6
000014F2 205F movea.l A0, [A7]+
000014F4 4FEF 0004 lea.l A7, [A7 + 0x4]
000014F8 4ED0 jmp [A0]
000014FA 4D41 chk.w D6, D1
000014FC 494E chk.w D4, A6
000014FE 2020 move.l D0, -[A0]
00001500 2020 move.l D0, -[A0]
fn00001502:
00001502 4E56 FCD2 link A6, -0x032E
00001506 422E FEF1 clr.b [A6 - 0x10F]
0000150A 2D7C 5354 414B FCD6 move.l [A6 - 0x32A], 0x5354414B /* 'STAK' */
00001512 206E 0008 movea.l A0, [A6 + 0x8]
00001516 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000151A 2068 0006 movea.l A0, [A0 + 0x6]
0000151E 2F10 move.l -[A7], [A0]
00001520 486E FF00 pea.l [A6 - 0x100]
00001524 4EBA EEE8 jsr [PC - 0x1118 /* 0000040E */]
00001528 42A7 clr.l -[A7]
0000152A 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00001530 486E FF00 pea.l [A6 - 0x100]
00001534 A9A1 syscall GetNamedResource
00001536 205F movea.l A0, [A7]+
00001538 2D48 FEFC move.l [A6 - 0x104], A0
0000153C 4AAE FEFC tst.l [A6 - 0x104]
00001540 57C0 seq D0
00001542 4400 neg.b D0
00001544 4880 ext.w D0
00001546 487A 1790 pea.l [PC + 0x1790 /* 00002CD8, value 0x1B457272, pstring "Error getting Pict resource" */]
0000154A 48C0 ext.l D0
0000154C 2F00 move.l -[A7], D0
0000154E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001552 4EBA 1070 jsr [PC + 0x1070 /* 000025C4 */]
00001556 4FEF 000C lea.l A7, [A7 + 0xC]
0000155A 4A80 tst.l D0
0000155C 6600 01F8 bne +0x1FA /* 00001756 */
00001560 2F2E FEFC move.l -[A7], [A6 - 0x104]
00001564 A992 syscall DetachResource
00001566 42A7 clr.l -[A7]
00001568 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000156C 487A 1786 pea.l [PC + 0x1786 /* 00002CF4, value 0x1C746865, pstring "the short name of this stack" */]
00001570 4EBA EC64 jsr [PC - 0x139C /* 000001D6 */]
00001574 205F movea.l A0, [A7]+
00001576 2D48 FCEA move.l [A6 - 0x316], A0
0000157A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000157E 206E FCEA movea.l A0, [A6 - 0x316]
00001582 2F10 move.l -[A7], [A0]
00001584 486E FCEE pea.l [A6 - 0x312]
00001588 4EBA EE84 jsr [PC - 0x117C /* 0000040E */]
0000158C 2D7C 5354 414B FCDA move.l [A6 - 0x326], 0x5354414B /* 'STAK' */
00001594 4267 clr.w -[A7]
00001596 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000159A 486E FCEE pea.l [A6 - 0x312]
0000159E 3F3C 0001 move.w -[A7], 0x1
000015A2 486E FCDA pea.l [A6 - 0x326]
000015A6 4267 clr.w -[A7]
000015A8 486E FCD6 pea.l [A6 - 0x32A]
000015AC 486E FDEE pea.l [A6 - 0x212]
000015B0 4EBA EE8C jsr [PC - 0x1174 /* 0000043E */]
000015B4 101F move.b D0, [A7]+
000015B6 0240 00FF andi.w D0, 0xFF
000015BA 3D40 FCD4 move.w [A6 - 0x32C], D0
000015BE 7000 moveq.l D0, 0x00
000015C0 102E FDEE move.b D0, [A6 - 0x212]
000015C4 3D40 FCD2 move.w [A6 - 0x32E], D0
label000015C8:
000015C8 536E FCD2 subq.w [A6 - 0x32E], 1
000015CC 306E FCD2 movea.w A0, [A6 - 0x32E]
000015D0 D1CE add.l A0, A6
000015D2 7000 moveq.l D0, 0x00
000015D4 1028 FDEE move.b D0, [A0 - 0x212]
000015D8 0C40 003A cmpi.w D0, 0x3A /* ':' */
000015DC 66EA bne -0x14 /* 000015C8 */
000015DE 306E FCD2 movea.w A0, [A6 - 0x32E]
000015E2 D1CE add.l A0, A6
000015E4 486E FF01 pea.l [A6 - 0xFF]
000015E8 4868 FDEF pea.l [A0 - 0x211]
000015EC 7000 moveq.l D0, 0x00
000015EE 102E FF00 move.b D0, [A6 - 0x100]
000015F2 2F00 move.l -[A7], D0
000015F4 4EBA EF2E jsr [PC - 0x10D2 /* 00000524 */]
000015F8 7000 moveq.l D0, 0x00
000015FA 102E FF00 move.b D0, [A6 - 0x100]
000015FE D06E FCD2 add.w D0, [A6 - 0x32E]
00001602 1D40 FDEE move.b [A6 - 0x212], D0
00001606 4267 clr.w -[A7]
00001608 486E FDEE pea.l [A6 - 0x212]
0000160C 4267 clr.w -[A7]
0000160E 4879 3F3F 3F3F push.l 0x3F3F3F3F /* '????' */
00001614 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
0000161A 4EBA EFE2 jsr [PC - 0x101E /* 000005FE */]
0000161E 301F move.w D0, [A7]+
00001620 48C0 ext.l D0
00001622 487A 16EE pea.l [PC + 0x16EE /* 00002D12, value 0x18457272, pstring "Error creating Pict file" */]
00001626 2F00 move.l -[A7], D0
00001628 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000162C 4EBA 0F96 jsr [PC + 0xF96 /* 000025C4 */]
00001630 4FEF 000C lea.l A7, [A7 + 0xC]
00001634 4A80 tst.l D0
00001636 6600 0116 bne +0x118 /* 0000174E */
0000163A 4267 clr.w -[A7]
0000163C 486E FDEE pea.l [A6 - 0x212]
00001640 4267 clr.w -[A7]
00001642 486E FEF8 pea.l [A6 - 0x108]
00001646 4EBA EEF6 jsr [PC - 0x110A /* 0000053E */]
0000164A 301F move.w D0, [A7]+
0000164C 48C0 ext.l D0
0000164E 487A 16DC pea.l [PC + 0x16DC /* 00002D2C, value 0x16457272, pstring "Error Opening new file" */]
00001652 2F00 move.l -[A7], D0
00001654 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001658 4EBA 0F6A jsr [PC + 0xF6A /* 000025C4 */]
0000165C 4FEF 000C lea.l A7, [A7 + 0xC]
00001660 4A80 tst.l D0
00001662 6600 00EA bne +0xEC /* 0000174E */
00001666 4267 clr.w -[A7]
00001668 3F2E FEF8 move.w -[A7], [A6 - 0x108]
0000166C 3F3C 0001 move.w -[A7], 0x1
00001670 42A7 clr.l -[A7]
00001672 4EBA EFEE jsr [PC - 0x1012 /* 00000662 */]
00001676 301F move.w D0, [A7]+
00001678 7001 moveq.l D0, 0x01
0000167A 2D40 FEF4 move.l [A6 - 0x10C], D0
0000167E 426E FEF2 clr.w [A6 - 0x10E]
00001682 6018 bra +0x1A /* 0000169C */
label00001684:
00001684 4267 clr.w -[A7]
00001686 3F2E FEF8 move.w -[A7], [A6 - 0x108]
0000168A 486E FEF4 pea.l [A6 - 0x10C]
0000168E 486E FEF1 pea.l [A6 - 0x10F]
00001692 4EBA EF02 jsr [PC - 0x10FE /* 00000596 */]
00001696 301F move.w D0, [A7]+
00001698 526E FEF2 addq.w [A6 - 0x10E], 1
label0000169C:
0000169C 0C6E 0200 FEF2 cmpi.w [A6 - 0x10E], 0x200
000016A2 6DE0 blt -0x1E /* 00001684 */
000016A4 2F2E FEFC move.l -[A7], [A6 - 0x104]
000016A8 4EBA EE66 jsr [PC - 0x119A /* 00000510 */]
000016AC 42A7 clr.l -[A7]
000016AE 2F2E FEFC move.l -[A7], [A6 - 0x104]
000016B2 4EBA EE3C jsr [PC - 0x11C4 /* 000004F0 */]
000016B6 201F move.l D0, [A7]+
000016B8 2D40 FEF4 move.l [A6 - 0x10C], D0
000016BC 4267 clr.w -[A7]
000016BE 3F2E FEF8 move.w -[A7], [A6 - 0x108]
000016C2 486E FEF4 pea.l [A6 - 0x10C]
000016C6 206E FEFC movea.l A0, [A6 - 0x104]
000016CA 2F10 move.l -[A7], [A0]
000016CC 4EBA EEC8 jsr [PC - 0x1138 /* 00000596 */]
000016D0 301F move.w D0, [A7]+
000016D2 48C0 ext.l D0
000016D4 487A 166E pea.l [PC + 0x166E /* 00002D44, value 0x1C457272, pstring "Error on writing to new file" */]
000016D8 2F00 move.l -[A7], D0
000016DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016DE 4EBA 0EE4 jsr [PC + 0xEE4 /* 000025C4 */]
000016E2 4FEF 000C lea.l A7, [A7 + 0xC]
000016E6 4A80 tst.l D0
000016E8 6658 bne +0x5A /* 00001742 */
000016EA 2F2E FEFC move.l -[A7], [A6 - 0x104]
000016EE 4EBA EE2A jsr [PC - 0x11D6 /* 0000051A */]
000016F2 4267 clr.w -[A7]
000016F4 3F2E FEF8 move.w -[A7], [A6 - 0x108]
000016F8 4EBA EE7C jsr [PC - 0x1184 /* 00000576 */]
000016FC 301F move.w D0, [A7]+
000016FE 48C0 ext.l D0
00001700 487A 1660 pea.l [PC + 0x1660 /* 00002D62, value 0x16457272, pstring "Error Closing new file" */]
00001704 2F00 move.l -[A7], D0
00001706 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000170A 4EBA 0EB8 jsr [PC + 0xEB8 /* 000025C4 */]
0000170E 4FEF 000C lea.l A7, [A7 + 0xC]
00001712 4A80 tst.l D0
00001714 6638 bne +0x3A /* 0000174E */
00001716 4267 clr.w -[A7]
00001718 3F2E FEF8 move.w -[A7], [A6 - 0x108]
0000171C 486E FEEE pea.l [A6 - 0x112]
00001720 4EBA EF68 jsr [PC - 0x1098 /* 0000068A */]
00001724 301F move.w D0, [A7]+
00001726 3D40 FEFA move.w [A6 - 0x106], D0
0000172A 4267 clr.w -[A7]
0000172C 42A7 clr.l -[A7]
0000172E 3F2E FEEE move.w -[A7], [A6 - 0x112]
00001732 4EBA EEA8 jsr [PC - 0x1158 /* 000005DC */]
00001736 301F move.w D0, [A7]+
00001738 2F2E FEFC move.l -[A7], [A6 - 0x104]
0000173C 4EBA EDA8 jsr [PC - 0x1258 /* 000004E6 */]
00001740 6014 bra +0x16 /* 00001756 */
label00001742:
00001742 4267 clr.w -[A7]
00001744 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00001748 4EBA EE2C jsr [PC - 0x11D4 /* 00000576 */]
0000174C 301F move.w D0, [A7]+
label0000174E:
0000174E 2F2E FEFC move.l -[A7], [A6 - 0x104]
00001752 4EBA ED92 jsr [PC - 0x126E /* 000004E6 */]
label00001756:
00001756 4E5E unlink A6
00001758 4E75 rts
0000175A 444F neg.w A7
0000175C 434F chk.w D1, A7
0000175E 4E56 4552 link A6, -0xFFFFBAAE
fn00001762:
00001762 4E56 FCD8 link A6, -0x0328
00001766 2D7C 5049 4354 FCD8 move.l [A6 - 0x328], 0x50494354 /* 'PICT' */
0000176E 206E 0008 movea.l A0, [A6 + 0x8]
00001772 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001776 2068 0006 movea.l A0, [A0 + 0x6]
0000177A 2F10 move.l -[A7], [A0]
0000177C 486E FF00 pea.l [A6 - 0x100]
00001780 4EBA EC8C jsr [PC - 0x1374 /* 0000040E */]
00001784 2D7C 5049 4354 FCDC move.l [A6 - 0x324], 0x50494354 /* 'PICT' */
0000178C 4267 clr.w -[A7]
0000178E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001792 486E FF00 pea.l [A6 - 0x100]
00001796 3F3C 0001 move.w -[A7], 0x1
0000179A 486E FCDC pea.l [A6 - 0x324]
0000179E 1F3C 0001 move.b -[A7], 0x1
000017A2 486E FCD8 pea.l [A6 - 0x328]
000017A6 486E FD00 pea.l [A6 - 0x300]
000017AA 4EBA EC92 jsr [PC - 0x136E /* 0000043E */]
000017AE 101F move.b D0, [A7]+
000017B0 4A00 tst.b D0
000017B2 6622 bne +0x24 /* 000017D6 */
000017B4 3D7C 270F FCFA move.w [A6 - 0x306], 0x270F
000017BA 306E FCFA movea.w A0, [A6 - 0x306]
000017BE 487A 15BA pea.l [PC + 0x15BA /* 00002D7A, value 0x1D556E61 */]
000017C2 2F08 move.l -[A7], A0
000017C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017C8 4EBA 0DFA jsr [PC + 0xDFA /* 000025C4 */]
000017CC 4FEF 000C lea.l A7, [A7 + 0xC]
000017D0 4A80 tst.l D0
000017D2 6600 0262 bne +0x264 /* 00001A36 */
label000017D6:
000017D6 422E FE00 clr.b [A6 - 0x200]
000017DA 206E 0008 movea.l A0, [A6 + 0x8]
000017DE 0C50 0002 cmpi.w [A0], 0x2
000017E2 6F16 ble +0x18 /* 000017FA */
000017E4 206E 0008 movea.l A0, [A6 + 0x8]
000017E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017EC 2068 000A movea.l A0, [A0 + 0xA]
000017F0 2F10 move.l -[A7], [A0]
000017F2 486E FE00 pea.l [A6 - 0x200]
000017F6 4EBA EC16 jsr [PC - 0x13EA /* 0000040E */]
label000017FA:
000017FA 7000 moveq.l D0, 0x00
000017FC 102E FE00 move.b D0, [A6 - 0x200]
00001800 4A40 tst.w D0
00001802 6600 0060 bne +0x62 /* 00001864 */
00001806 7000 moveq.l D0, 0x00
00001808 102E FF00 move.b D0, [A6 - 0x100]
0000180C 3D40 FCEC move.w [A6 - 0x314], D0
00001810 703A moveq.l D0, 0x3A
00001812 1D40 FF00 move.b [A6 - 0x100], D0
00001816 3D6E FCEC FCEE move.w [A6 - 0x312], [A6 - 0x314]
0000181C 6004 bra +0x6 /* 00001822 */
label0000181E:
0000181E 536E FCEE subq.w [A6 - 0x312], 1
label00001822:
00001822 306E FCEE movea.w A0, [A6 - 0x312]
00001826 D1CE add.l A0, A6
00001828 7000 moveq.l D0, 0x00
0000182A 1028 FF00 move.b D0, [A0 - 0x100]
0000182E 0C40 003A cmpi.w D0, 0x3A /* ':' */
00001832 66EA bne -0x14 /* 0000181E */
00001834 306E FCEE movea.w A0, [A6 - 0x312]
00001838 D1CE add.l A0, A6
0000183A 302E FCEC move.w D0, [A6 - 0x314]
0000183E 906E FCEE sub.w D0, [A6 - 0x312]
00001842 4868 FF01 pea.l [A0 - 0xFF]
00001846 486E FE01 pea.l [A6 - 0x1FF]
0000184A 48C0 ext.l D0
0000184C 2F00 move.l -[A7], D0
0000184E 4EBA ECD4 jsr [PC - 0x132C /* 00000524 */]
00001852 302E FCEC move.w D0, [A6 - 0x314]
00001856 906E FCEE sub.w D0, [A6 - 0x312]
0000185A 1D40 FE00 move.b [A6 - 0x200], D0
0000185E 1D6E FCED FF00 move.b [A6 - 0x100], [A6 - 0x313]
label00001864:
00001864 42A7 clr.l -[A7]
00001866 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
0000186C 486E FE00 pea.l [A6 - 0x200]
00001870 A9A1 syscall GetNamedResource
00001872 205F movea.l A0, [A7]+
00001874 2D48 FCFC move.l [A6 - 0x304], A0
00001878 2008 move.l D0, A0
0000187A 6722 beq +0x24 /* 0000189E */
0000187C 2F2E FCFC move.l -[A7], [A6 - 0x304]
00001880 A9A3 syscall ReleaseResource
00001882 42A7 clr.l -[A7]
00001884 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001888 487A 150E pea.l [PC + 0x150E /* 00002D98, value 0x1E457272, pstring "Error: Resource already exists" */]
0000188C 4EBA EA7C jsr [PC - 0x1584 /* 0000030A */]
00001890 205F movea.l A0, [A7]+
00001892 226E 0008 movea.l A1, [A6 + 0x8]
00001896 2348 0042 move.l [A1 + 0x42], A0
0000189A 6000 019A bra +0x19C /* 00001A36 */
label0000189E:
0000189E 4267 clr.w -[A7]
000018A0 486E FD00 pea.l [A6 - 0x300]
000018A4 4267 clr.w -[A7]
000018A6 486E FCF8 pea.l [A6 - 0x308]
000018AA 4EBA EC92 jsr [PC - 0x136E /* 0000053E */]
000018AE 301F move.w D0, [A7]+
000018B0 48C0 ext.l D0
000018B2 487A 1504 pea.l [PC + 0x1504 /* 00002DB8, value 0x114F7065, pstring "Opening Pict file" */]
000018B6 2F00 move.l -[A7], D0
000018B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018BC 4EBA 0D06 jsr [PC + 0xD06 /* 000025C4 */]
000018C0 4FEF 000C lea.l A7, [A7 + 0xC]
000018C4 4A80 tst.l D0
000018C6 6600 0162 bne +0x164 /* 00001A2A */
000018CA 4267 clr.w -[A7]
000018CC 3F2E FCF8 move.w -[A7], [A6 - 0x308]
000018D0 486E FCF4 pea.l [A6 - 0x30C]
000018D4 4EBA ED68 jsr [PC - 0x1298 /* 0000063E */]
000018D8 301F move.w D0, [A7]+
000018DA 3D40 FCFA move.w [A6 - 0x306], D0
000018DE 202E FCF4 move.l D0, [A6 - 0x30C]
000018E2 0680 FFFF FE00 addi.l D0, 0xFFFFFE00
000018E8 2D40 FCF0 move.l [A6 - 0x310], D0
000018EC 42A7 clr.l -[A7]
000018EE 2F2E FCF0 move.l -[A7], [A6 - 0x310]
000018F2 4EBA EBE6 jsr [PC - 0x141A /* 000004DA */]
000018F6 205F movea.l A0, [A7]+
000018F8 2D48 FCFC move.l [A6 - 0x304], A0
000018FC 3078 0220 movea.w A0, [0x00000220 /* MemErr */]
00001900 487A 14C8 pea.l [PC + 0x14C8 /* 00002DCA, value 0x234E6F74 '#Not', pstring "Not enough memory to load pict file" */]
00001904 2F08 move.l -[A7], A0
00001906 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000190A 4EBA 0CB8 jsr [PC + 0xCB8 /* 000025C4 */]
0000190E 4FEF 000C lea.l A7, [A7 + 0xC]
00001912 4A80 tst.l D0
00001914 6600 0114 bne +0x116 /* 00001A2A */
00001918 2F2E FCFC move.l -[A7], [A6 - 0x304]
0000191C 4EBA EBF2 jsr [PC - 0x140E /* 00000510 */]
00001920 4267 clr.w -[A7]
00001922 3F2E FCF8 move.w -[A7], [A6 - 0x308]
00001926 3F3C 0001 move.w -[A7], 0x1
0000192A 4878 0200 push.l 0x200
0000192E 4EBA ED32 jsr [PC - 0x12CE /* 00000662 */]
00001932 301F move.w D0, [A7]+
00001934 3D40 FCFA move.w [A6 - 0x306], D0
00001938 4267 clr.w -[A7]
0000193A 3F2E FCF8 move.w -[A7], [A6 - 0x308]
0000193E 486E FCF0 pea.l [A6 - 0x310]
00001942 206E FCFC movea.l A0, [A6 - 0x304]
00001946 2F10 move.l -[A7], [A0]
00001948 4EBA EC48 jsr [PC - 0x13B8 /* 00000592 */]
0000194C 301F move.w D0, [A7]+
0000194E 48C0 ext.l D0
00001950 487A 149C pea.l [PC + 0x149C /* 00002DEE, value 0x18526561, pstring "Read of pict file failed" */]
00001954 2F00 move.l -[A7], D0
00001956 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000195A 4EBA 0C68 jsr [PC + 0xC68 /* 000025C4 */]
0000195E 4FEF 000C lea.l A7, [A7 + 0xC]
00001962 4A80 tst.l D0
00001964 6600 00BC bne +0xBE /* 00001A22 */
00001968 4267 clr.w -[A7]
0000196A 3F2E FCF8 move.w -[A7], [A6 - 0x308]
0000196E 4EBA EC06 jsr [PC - 0x13FA /* 00000576 */]
00001972 301F move.w D0, [A7]+
00001974 3D40 FCFA move.w [A6 - 0x306], D0
00001978 4267 clr.w -[A7]
0000197A 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00001980 A9C1 syscall UniqueID
00001982 301F move.w D0, [A7]+
00001984 2F2E FCFC move.l -[A7], [A6 - 0x304]
00001988 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
0000198E 3F00 move.w -[A7], D0
00001990 486E FE00 pea.l [A6 - 0x200]
00001994 A9AB syscall AddResource
00001996 4267 clr.w -[A7]
00001998 A9AF syscall ResError
0000199A 301F move.w D0, [A7]+
0000199C 48C0 ext.l D0
0000199E 487A 1468 pea.l [PC + 0x1468 /* 00002E08, value 0x12416464, pstring "AddResource failed" */]
000019A2 2F00 move.l -[A7], D0
000019A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019A8 4EBA 0C1A jsr [PC + 0xC1A /* 000025C4 */]
000019AC 4FEF 000C lea.l A7, [A7 + 0xC]
000019B0 4A80 tst.l D0
000019B2 6664 bne +0x66 /* 00001A18 */
000019B4 2F2E FCFC move.l -[A7], [A6 - 0x304]
000019B8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000019BC A9A7 syscall SetResAttrs
000019BE 2F2E FCFC move.l -[A7], [A6 - 0x304]
000019C2 A9AA syscall ChangedResource
000019C4 2F2E FCFC move.l -[A7], [A6 - 0x304]
000019C8 A9B0 syscall WriteResource
000019CA 4267 clr.w -[A7]
000019CC A9AF syscall ResError
000019CE 301F move.w D0, [A7]+
000019D0 48C0 ext.l D0
000019D2 487A 1448 pea.l [PC + 0x1448 /* 00002E1C, value 0x14577269, pstring "WriteResource failed" */]
000019D6 2F00 move.l -[A7], D0
000019D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019DC 4EBA 0BE6 jsr [PC + 0xBE6 /* 000025C4 */]
000019E0 4FEF 000C lea.l A7, [A7 + 0xC]
000019E4 4A80 tst.l D0
000019E6 6630 bne +0x32 /* 00001A18 */
000019E8 4267 clr.w -[A7]
000019EA A994 syscall CurResFile
000019EC 301F move.w D0, [A7]+
000019EE 3F00 move.w -[A7], D0
000019F0 A999 syscall UpdateResFile
000019F2 4267 clr.w -[A7]
000019F4 A9AF syscall ResError
000019F6 301F move.w D0, [A7]+
000019F8 48C0 ext.l D0
000019FA 487A 1436 pea.l [PC + 0x1436 /* 00002E32, value 0x14557064, pstring "UpdateResFile failed" */]
000019FE 2F00 move.l -[A7], D0
00001A00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A04 4EBA 0BBE jsr [PC + 0xBBE /* 000025C4 */]
00001A08 4FEF 000C lea.l A7, [A7 + 0xC]
00001A0C 4A80 tst.l D0
00001A0E 6608 bne +0xA /* 00001A18 */
00001A10 2F2E FCFC move.l -[A7], [A6 - 0x304]
00001A14 A9A3 syscall ReleaseResource
00001A16 601E bra +0x20 /* 00001A36 */
label00001A18:
00001A18 2F2E FCFC move.l -[A7], [A6 - 0x304]
00001A1C 4EBA EAC8 jsr [PC - 0x1538 /* 000004E6 */]
00001A20 6014 bra +0x16 /* 00001A36 */
label00001A22:
00001A22 2F2E FCFC move.l -[A7], [A6 - 0x304]
00001A26 4EBA EABE jsr [PC - 0x1542 /* 000004E6 */]
label00001A2A:
00001A2A 4267 clr.w -[A7]
00001A2C 3F2E FCF8 move.w -[A7], [A6 - 0x308]
00001A30 4EBA EB44 jsr [PC - 0x14BC /* 00000576 */]
00001A34 301F move.w D0, [A7]+
label00001A36:
00001A36 4E5E unlink A6
00001A38 4E75 rts
00001A3A 444F neg.w A7
00001A3C 434F chk.w D1, A7
00001A3E 4E56 4552 link A6, -0xFFFFBAAE
fn00001A42:
00001A42 4E56 FDCC link A6, -0x0234
00001A46 42AE FDEE clr.l [A6 - 0x212]
00001A4A 2D7C 7270 7A61 FDEA move.l [A6 - 0x216], 0x72707A61 /* 'rpza' */
00001A52 7010 moveq.l D0, 0x10
00001A54 3D40 FDE8 move.w [A6 - 0x218], D0
00001A58 7005 moveq.l D0, 0x05
00001A5A 3D40 FDE2 move.w [A6 - 0x21E], D0
00001A5E 206E 0008 movea.l A0, [A6 + 0x8]
00001A62 3050 movea.w A0, [A0]
00001A64 B0FC 0003 cmpa.w A0, 0x3
00001A68 5DC0 slt D0
00001A6A 4400 neg.b D0
00001A6C 4880 ext.w D0
00001A6E 487A 13D8 pea.l [PC + 0x13D8 /* 00002E48, value 0x264E6F74 '&Not', pstring "Not enough parameters for CompressPict" */]
00001A72 48C0 ext.l D0
00001A74 2F00 move.l -[A7], D0
00001A76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A7A 4EBA 0B48 jsr [PC + 0xB48 /* 000025C4 */]
00001A7E 4FEF 000C lea.l A7, [A7 + 0xC]
00001A82 4A80 tst.l D0
00001A84 6600 04DE bne +0x4E0 /* 00001F64 */
00001A88 206E 0008 movea.l A0, [A6 + 0x8]
00001A8C 0C50 0003 cmpi.w [A0], 0x3
00001A90 6F00 005E ble +0x60 /* 00001AF0 */
00001A94 206E 0008 movea.l A0, [A6 + 0x8]
00001A98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A9C 2068 000E movea.l A0, [A0 + 0xE]
00001AA0 2F10 move.l -[A7], [A0]
00001AA2 486E FF00 pea.l [A6 - 0x100]
00001AA6 4EBA E966 jsr [PC - 0x169A /* 0000040E */]
00001AAA 42A7 clr.l -[A7]
00001AAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AB0 486E FF00 pea.l [A6 - 0x100]
00001AB4 4EBA E894 jsr [PC - 0x176C /* 0000034A */]
00001AB8 201F move.l D0, [A7]+
00001ABA 3D40 FDE2 move.w [A6 - 0x21E], D0
00001ABE 306E FDE2 movea.w A0, [A6 - 0x21E]
00001AC2 B0FC 0001 cmpa.w A0, 0x1
00001AC6 6D0C blt +0xE /* 00001AD4 */
00001AC8 0C6E 000A FDE2 cmpi.w [A6 - 0x21E], 0xA /* '\n' */
00001ACE 6E04 bgt +0x6 /* 00001AD4 */
00001AD0 7000 moveq.l D0, 0x00
00001AD2 6002 bra +0x4 /* 00001AD6 */
label00001AD4:
00001AD4 7001 moveq.l D0, 0x01
label00001AD6:
00001AD6 487A 1398 pea.l [PC + 0x1398 /* 00002E70, value 0x20517561 ' Qua', pstring "Quality must be between 1 and 10" */]
00001ADA 48C0 ext.l D0
00001ADC 2F00 move.l -[A7], D0
00001ADE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AE2 4EBA 0AE0 jsr [PC + 0xAE0 /* 000025C4 */]
00001AE6 4FEF 000C lea.l A7, [A7 + 0xC]
00001AEA 4A80 tst.l D0
00001AEC 6600 0476 bne +0x478 /* 00001F64 */
label00001AF0:
00001AF0 306E FDE2 movea.w A0, [A6 - 0x21E]
00001AF4 5388 subq.l A0, 1
00001AF6 2008 move.l D0, A0
00001AF8 4C3C 0000 0000 movem.w <none>, 0x0
00001AFE 03FF .incomplete
00001B00 4C7C 0000 0000 0009 movem.l <none>, 0x9 /* '\t' */
00001B08 2D40 FDE4 move.l [A6 - 0x21C], D0
00001B0C 206E 0008 movea.l A0, [A6 + 0x8]
00001B10 0C50 0004 cmpi.w [A0], 0x4
00001B14 6F00 007E ble +0x80 /* 00001B94 */
00001B18 206E 0008 movea.l A0, [A6 + 0x8]
00001B1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B20 2068 0012 movea.l A0, [A0 + 0x12]
00001B24 2F10 move.l -[A7], [A0]
00001B26 486E FF00 pea.l [A6 - 0x100]
00001B2A 4EBA E8E2 jsr [PC - 0x171E /* 0000040E */]
00001B2E 7000 moveq.l D0, 0x00
00001B30 102E FF00 move.b D0, [A6 - 0x100]
00001B34 3D40 FDCC move.w [A6 - 0x234], D0
00001B38 306E FDCC movea.w A0, [A6 - 0x234]
00001B3C B0FC 0004 cmpa.w A0, 0x4
00001B40 6E0C bgt +0xE /* 00001B4E */
00001B42 0C6E 0001 FDCC cmpi.w [A6 - 0x234], 0x1
00001B48 6D04 blt +0x6 /* 00001B4E */
00001B4A 7000 moveq.l D0, 0x00
00001B4C 6002 bra +0x4 /* 00001B50 */
label00001B4E:
00001B4E 7001 moveq.l D0, 0x01
label00001B50:
00001B50 487A 1340 pea.l [PC + 0x1340 /* 00002E92, value 0xE426164, pstring "Bad codec type" */]
00001B54 48C0 ext.l D0
00001B56 2F00 move.l -[A7], D0
00001B58 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B5C 4EBA 0A66 jsr [PC + 0xA66 /* 000025C4 */]
00001B60 4FEF 000C lea.l A7, [A7 + 0xC]
00001B64 4A80 tst.l D0
00001B66 6600 03FC bne +0x3FE /* 00001F64 */
00001B6A 302E FDCC move.w D0, [A6 - 0x234]
00001B6E 5240 addq.w D0, 1
00001B70 3D40 FDCE move.w [A6 - 0x232], D0
00001B74 6010 bra +0x12 /* 00001B86 */
label00001B76:
00001B76 306E FDCE movea.w A0, [A6 - 0x232]
00001B7A D1CE add.l A0, A6
00001B7C 7020 moveq.l D0, 0x20
00001B7E 1140 FF00 move.b [A0 - 0x100], D0
00001B82 526E FDCE addq.w [A6 - 0x232], 1
label00001B86:
00001B86 0C6E 0004 FDCE cmpi.w [A6 - 0x232], 0x4
00001B8C 6FE8 ble -0x16 /* 00001B76 */
00001B8E 2D6E FF01 FDEA move.l [A6 - 0x216], [A6 - 0xFF]
label00001B94:
00001B94 206E 0008 movea.l A0, [A6 + 0x8]
00001B98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B9C 2068 0006 movea.l A0, [A0 + 0x6]
00001BA0 2F10 move.l -[A7], [A0]
00001BA2 486E FE00 pea.l [A6 - 0x200]
00001BA6 4EBA E866 jsr [PC - 0x179A /* 0000040E */]
00001BAA 206E 0008 movea.l A0, [A6 + 0x8]
00001BAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BB2 2068 000A movea.l A0, [A0 + 0xA]
00001BB6 2F10 move.l -[A7], [A0]
00001BB8 486E FF00 pea.l [A6 - 0x100]
00001BBC 4EBA E850 jsr [PC - 0x17B0 /* 0000040E */]
00001BC0 4267 clr.w -[A7]
00001BC2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BC6 486E FF00 pea.l [A6 - 0x100]
00001BCA 487A 12D6 pea.l [PC + 0x12D6 /* 00002EA2, value 0x446696C, pstring "File" */]
00001BCE 4EBA E680 jsr [PC - 0x1980 /* 00000250 */]
00001BD2 101F move.b D0, [A7]+
00001BD4 1D40 FDD1 move.b [A6 - 0x22F], D0
00001BD8 4A00 tst.b D0
00001BDA 6700 0194 beq +0x196 /* 00001D70 */
00001BDE 4267 clr.w -[A7]
00001BE0 486E FE00 pea.l [A6 - 0x200]
00001BE4 4267 clr.w -[A7]
00001BE6 486E FDE0 pea.l [A6 - 0x220]
00001BEA 4EBA E952 jsr [PC - 0x16AE /* 0000053E */]
00001BEE 301F move.w D0, [A7]+
00001BF0 48C0 ext.l D0
00001BF2 487A 12B4 pea.l [PC + 0x12B4 /* 00002EA8, value 0x116F7065, pstring "opening Pict file" */]
00001BF6 2F00 move.l -[A7], D0
00001BF8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BFC 4EBA 09C6 jsr [PC + 0x9C6 /* 000025C4 */]
00001C00 4FEF 000C lea.l A7, [A7 + 0xC]
00001C04 4A80 tst.l D0
00001C06 6600 035C bne +0x35E /* 00001F64 */
00001C0A 7000 moveq.l D0, 0x00
00001C0C 102E FE00 move.b D0, [A6 - 0x200]
00001C10 3D40 FDF2 move.w [A6 - 0x20E], D0
00001C14 306E FDF2 movea.w A0, [A6 - 0x20E]
00001C18 D1CE add.l A0, A6
00001C1A 702E moveq.l D0, 0x2E
00001C1C 1140 FE01 move.b [A0 - 0x1FF], D0
00001C20 306E FDF2 movea.w A0, [A6 - 0x20E]
00001C24 D1CE add.l A0, A6
00001C26 7071 moveq.l D0, 0x71
00001C28 1140 FE02 move.b [A0 - 0x1FE], D0
00001C2C 306E FDF2 movea.w A0, [A6 - 0x20E]
00001C30 D1CE add.l A0, A6
00001C32 302E FDE2 move.w D0, [A6 - 0x21E]
00001C36 0640 0030 addi.w D0, 0x30 /* '0' */
00001C3A 1140 FE03 move.b [A0 - 0x1FD], D0
00001C3E 302E FDF2 move.w D0, [A6 - 0x20E]
00001C42 5640 addq.w D0, 3
00001C44 1D40 FE00 move.b [A6 - 0x200], D0
00001C48 0C6E 000A FDE2 cmpi.w [A6 - 0x21E], 0xA /* '\n' */
00001C4E 6622 bne +0x24 /* 00001C72 */
00001C50 302E FDF2 move.w D0, [A6 - 0x20E]
00001C54 5840 addq.w D0, 4
00001C56 1D40 FE00 move.b [A6 - 0x200], D0
00001C5A 306E FDF2 movea.w A0, [A6 - 0x20E]
00001C5E D1CE add.l A0, A6
00001C60 7031 moveq.l D0, 0x31
00001C62 1140 FE03 move.b [A0 - 0x1FD], D0
00001C66 306E FDF2 movea.w A0, [A6 - 0x20E]
00001C6A D1CE add.l A0, A6
00001C6C 7030 moveq.l D0, 0x30
00001C6E 1140 FE04 move.b [A0 - 0x1FC], D0
label00001C72:
00001C72 4267 clr.w -[A7]
00001C74 3F2E FDE0 move.w -[A7], [A6 - 0x220]
00001C78 486E FDDC pea.l [A6 - 0x224]
00001C7C 4EBA EA0C jsr [PC - 0x15F4 /* 0000068A */]
00001C80 301F move.w D0, [A7]+
00001C82 3D40 FDF4 move.w [A6 - 0x20C], D0
00001C86 4267 clr.w -[A7]
00001C88 486E FE00 pea.l [A6 - 0x200]
00001C8C 3F2E FDDC move.w -[A7], [A6 - 0x224]
00001C90 4879 3F3F 3F3F push.l 0x3F3F3F3F /* '????' */
00001C96 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00001C9C 4EBA E960 jsr [PC - 0x16A0 /* 000005FE */]
00001CA0 301F move.w D0, [A7]+
00001CA2 48C0 ext.l D0
00001CA4 487A 1214 pea.l [PC + 0x1214 /* 00002EBA, value 0x26437265 '&Cre', pstring "Creating Pict file (May already exist)" */]
00001CA8 2F00 move.l -[A7], D0
00001CAA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CAE 4EBA 0914 jsr [PC + 0x914 /* 000025C4 */]
00001CB2 4FEF 000C lea.l A7, [A7 + 0xC]
00001CB6 4A80 tst.l D0
00001CB8 6600 029E bne +0x2A0 /* 00001F58 */
00001CBC 4267 clr.w -[A7]
00001CBE 486E FE00 pea.l [A6 - 0x200]
00001CC2 3F2E FDDC move.w -[A7], [A6 - 0x224]
00001CC6 486E FDDE pea.l [A6 - 0x222]
00001CCA 4EBA E872 jsr [PC - 0x178E /* 0000053E */]
00001CCE 301F move.w D0, [A7]+
00001CD0 48C0 ext.l D0
00001CD2 487A 120E pea.l [PC + 0x120E /* 00002EE2, value 0x104F7065, pstring "Opening new file" */]
00001CD6 2F00 move.l -[A7], D0
00001CD8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CDC 4EBA 08E6 jsr [PC + 0x8E6 /* 000025C4 */]
00001CE0 4FEF 000C lea.l A7, [A7 + 0xC]
00001CE4 4A80 tst.l D0
00001CE6 6600 0270 bne +0x272 /* 00001F58 */
00001CEA 4267 clr.w -[A7]
00001CEC 3F2E FDE0 move.w -[A7], [A6 - 0x220]
00001CF0 3F2E FDDE move.w -[A7], [A6 - 0x222]
00001CF4 2F2E FDE4 move.l -[A7], [A6 - 0x21C]
00001CF8 2F2E FDEA move.l -[A7], [A6 - 0x216]
00001CFC 203C 000C 0026 move.l D0, 0xC0026
00001D02 AAA3 syscall CodecDispatch
00001D04 301F move.w D0, [A7]+
00001D06 48C0 ext.l D0
00001D08 487A 11EA pea.l [PC + 0x11EA /* 00002EF4, value 0x1A436F6D, pstring "CompressPictureFile Failed" */]
00001D0C 2F00 move.l -[A7], D0
00001D0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D12 4EBA 08B0 jsr [PC + 0x8B0 /* 000025C4 */]
00001D16 4FEF 000C lea.l A7, [A7 + 0xC]
00001D1A 4A80 tst.l D0
00001D1C 6600 022E bne +0x230 /* 00001F4C */
00001D20 4267 clr.w -[A7]
00001D22 3F2E FDE0 move.w -[A7], [A6 - 0x220]
00001D26 4EBA E84E jsr [PC - 0x17B2 /* 00000576 */]
00001D2A 301F move.w D0, [A7]+
00001D2C 3D40 FDF4 move.w [A6 - 0x20C], D0
00001D30 4267 clr.w -[A7]
00001D32 3F2E FDDE move.w -[A7], [A6 - 0x222]
00001D36 4EBA E83E jsr [PC - 0x17C2 /* 00000576 */]
00001D3A 301F move.w D0, [A7]+
00001D3C 48C0 ext.l D0
00001D3E 487A 11D0 pea.l [PC + 0x11D0 /* 00002F10, value 0x18436C6F, pstring "Close of new file failed" */]
00001D42 2F00 move.l -[A7], D0
00001D44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D48 4EBA 087A jsr [PC + 0x87A /* 000025C4 */]
00001D4C 4FEF 000C lea.l A7, [A7 + 0xC]
00001D50 4A80 tst.l D0
00001D52 6600 0210 bne +0x212 /* 00001F64 */
00001D56 4267 clr.w -[A7]
00001D58 42A7 clr.l -[A7]
00001D5A 3F2E FDDC move.w -[A7], [A6 - 0x224]
00001D5E 4EBA E87C jsr [PC - 0x1784 /* 000005DC */]
00001D62 301F move.w D0, [A7]+
00001D64 2F2E FDFA move.l -[A7], [A6 - 0x206]
00001D68 4EBA E77C jsr [PC - 0x1884 /* 000004E6 */]
00001D6C 6000 01F6 bra +0x1F8 /* 00001F64 */
label00001D70:
00001D70 42A7 clr.l -[A7]
00001D72 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00001D78 486E FE00 pea.l [A6 - 0x200]
00001D7C A9A1 syscall GetNamedResource
00001D7E 205F movea.l A0, [A7]+
00001D80 2D48 FDFA move.l [A6 - 0x206], A0
00001D84 4AAE FDFA tst.l [A6 - 0x206]
00001D88 57C0 seq D0
00001D8A 4400 neg.b D0
00001D8C 4880 ext.w D0
00001D8E 487A 119A pea.l [PC + 0x119A /* 00002F2A, value 0x17506963, pstring "Pict Resource not found" */]
00001D92 48C0 ext.l D0
00001D94 2F00 move.l -[A7], D0
00001D96 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D9A 4EBA 0828 jsr [PC + 0x828 /* 000025C4 */]
00001D9E 4FEF 000C lea.l A7, [A7 + 0xC]
00001DA2 4A80 tst.l D0
00001DA4 6600 01BE bne +0x1C0 /* 00001F64 */
00001DA8 4267 clr.w -[A7]
00001DAA 2F2E FDFA move.l -[A7], [A6 - 0x206]
00001DAE A9A4 syscall HomeResFile
00001DB0 301F move.w D0, [A7]+
00001DB2 3D40 FDDA move.w [A6 - 0x226], D0
00001DB6 7000 moveq.l D0, 0x00
00001DB8 102E FE00 move.b D0, [A6 - 0x200]
00001DBC 3D40 FDF2 move.w [A6 - 0x20E], D0
00001DC0 306E FDF2 movea.w A0, [A6 - 0x20E]
00001DC4 D1CE add.l A0, A6
00001DC6 702E moveq.l D0, 0x2E
00001DC8 1140 FE01 move.b [A0 - 0x1FF], D0
00001DCC 306E FDF2 movea.w A0, [A6 - 0x20E]
00001DD0 D1CE add.l A0, A6
00001DD2 7071 moveq.l D0, 0x71
00001DD4 1140 FE02 move.b [A0 - 0x1FE], D0
00001DD8 306E FDF2 movea.w A0, [A6 - 0x20E]
00001DDC D1CE add.l A0, A6
00001DDE 302E FDE2 move.w D0, [A6 - 0x21E]
00001DE2 0640 0030 addi.w D0, 0x30 /* '0' */
00001DE6 1140 FE03 move.b [A0 - 0x1FD], D0
00001DEA 302E FDF2 move.w D0, [A6 - 0x20E]
00001DEE 5640 addq.w D0, 3
00001DF0 1D40 FE00 move.b [A6 - 0x200], D0
00001DF4 0C6E 000A FDE2 cmpi.w [A6 - 0x21E], 0xA /* '\n' */
00001DFA 6622 bne +0x24 /* 00001E1E */
00001DFC 302E FDF2 move.w D0, [A6 - 0x20E]
00001E00 5840 addq.w D0, 4
00001E02 1D40 FE00 move.b [A6 - 0x200], D0
00001E06 306E FDF2 movea.w A0, [A6 - 0x20E]
00001E0A D1CE add.l A0, A6
00001E0C 7031 moveq.l D0, 0x31
00001E0E 1140 FE03 move.b [A0 - 0x1FD], D0
00001E12 306E FDF2 movea.w A0, [A6 - 0x20E]
00001E16 D1CE add.l A0, A6
00001E18 7030 moveq.l D0, 0x30
00001E1A 1140 FE04 move.b [A0 - 0x1FC], D0
label00001E1E:
00001E1E 42A7 clr.l -[A7]
00001E20 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00001E26 486E FE00 pea.l [A6 - 0x200]
00001E2A A9A1 syscall GetNamedResource
00001E2C 205F movea.l A0, [A7]+
00001E2E 2D48 FDF6 move.l [A6 - 0x20A], A0
00001E32 2008 move.l D0, A0
00001E34 6710 beq +0x12 /* 00001E46 */
00001E36 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
00001E3A A9AD syscall RemoveResource/RmveResource
00001E3C 4267 clr.w -[A7]
00001E3E A994 syscall CurResFile
00001E40 301F move.w D0, [A7]+
00001E42 3F00 move.w -[A7], D0
00001E44 A999 syscall UpdateResFile
label00001E46:
00001E46 42A7 clr.l -[A7]
00001E48 4878 000A push.l 0xA /* '\n' */
00001E4C 4EBA E68C jsr [PC - 0x1974 /* 000004DA */]
00001E50 205F movea.l A0, [A7]+
00001E52 2D48 FDF6 move.l [A6 - 0x20A], A0
00001E56 4267 clr.w -[A7]
00001E58 2F2E FDFA move.l -[A7], [A6 - 0x206]
00001E5C 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
00001E60 2F2E FDE4 move.l -[A7], [A6 - 0x21C]
00001E64 2F2E FDEA move.l -[A7], [A6 - 0x216]
00001E68 203C 0010 0024 move.l D0, 0x100024
00001E6E AAA3 syscall CodecDispatch
00001E70 301F move.w D0, [A7]+
00001E72 48C0 ext.l D0
00001E74 487A 10CC pea.l [PC + 0x10CC /* 00002F42, value 0x16436F6D, pstring "CompressPicture Failed" */]
00001E78 2F00 move.l -[A7], D0
00001E7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E7E 4EBA 0744 jsr [PC + 0x744 /* 000025C4 */]
00001E82 4FEF 000C lea.l A7, [A7 + 0xC]
00001E86 4A80 tst.l D0
00001E88 6600 00B0 bne +0xB2 /* 00001F3A */
00001E8C 3F2E FDDA move.w -[A7], [A6 - 0x226]
00001E90 A998 syscall UseResFile
00001E92 4267 clr.w -[A7]
00001E94 A9AF syscall ResError
00001E96 301F move.w D0, [A7]+
00001E98 48C0 ext.l D0
00001E9A 487A 10BE pea.l [PC + 0x10BE /* 00002F5A, value 0x11557365, pstring "UseResFile failed" */]
00001E9E 2F00 move.l -[A7], D0
00001EA0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EA4 4EBA 071E jsr [PC + 0x71E /* 000025C4 */]
00001EA8 4FEF 000C lea.l A7, [A7 + 0xC]
00001EAC 4A80 tst.l D0
00001EAE 6600 008A bne +0x8C /* 00001F3A */
00001EB2 4267 clr.w -[A7]
00001EB4 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00001EBA A9C1 syscall UniqueID
00001EBC 301F move.w D0, [A7]+
00001EBE 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
00001EC2 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00001EC8 3F00 move.w -[A7], D0
00001ECA 486E FE00 pea.l [A6 - 0x200]
00001ECE A9AB syscall AddResource
00001ED0 4267 clr.w -[A7]
00001ED2 A9AF syscall ResError
00001ED4 301F move.w D0, [A7]+
00001ED6 48C0 ext.l D0
00001ED8 487A 1092 pea.l [PC + 0x1092 /* 00002F6C, value 0x12416464, pstring "AddResource failed" */]
00001EDC 2F00 move.l -[A7], D0
00001EDE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EE2 4EBA 06E0 jsr [PC + 0x6E0 /* 000025C4 */]
00001EE6 4FEF 000C lea.l A7, [A7 + 0xC]
00001EEA 4A80 tst.l D0
00001EEC 664C bne +0x4E /* 00001F3A */
00001EEE 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
00001EF2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001EF6 A9A7 syscall SetResAttrs
00001EF8 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
00001EFC A9AA syscall ChangedResource
00001EFE 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
00001F02 A9B0 syscall WriteResource
00001F04 4267 clr.w -[A7]
00001F06 A9AF syscall ResError
00001F08 301F move.w D0, [A7]+
00001F0A 48C0 ext.l D0
00001F0C 487A 1072 pea.l [PC + 0x1072 /* 00002F80, value 0x14577269, pstring "WriteResource failed" */]
00001F10 2F00 move.l -[A7], D0
00001F12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F16 4EBA 06AC jsr [PC + 0x6AC /* 000025C4 */]
00001F1A 4FEF 000C lea.l A7, [A7 + 0xC]
00001F1E 4A80 tst.l D0
00001F20 6618 bne +0x1A /* 00001F3A */
00001F22 4267 clr.w -[A7]
00001F24 A994 syscall CurResFile
00001F26 301F move.w D0, [A7]+
00001F28 3F00 move.w -[A7], D0
00001F2A A999 syscall UpdateResFile
00001F2C 2F2E FDFA move.l -[A7], [A6 - 0x206]
00001F30 A9A3 syscall ReleaseResource
00001F32 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
00001F36 A9A3 syscall ReleaseResource
00001F38 602A bra +0x2C /* 00001F64 */
label00001F3A:
00001F3A 2F2E FDFA move.l -[A7], [A6 - 0x206]
00001F3E 4EBA E5A6 jsr [PC - 0x1A5A /* 000004E6 */]
00001F42 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
00001F46 4EBA E59E jsr [PC - 0x1A62 /* 000004E6 */]
00001F4A 6018 bra +0x1A /* 00001F64 */
label00001F4C:
00001F4C 4267 clr.w -[A7]
00001F4E 3F2E FDDE move.w -[A7], [A6 - 0x222]
00001F52 4EBA E622 jsr [PC - 0x19DE /* 00000576 */]
00001F56 301F move.w D0, [A7]+
label00001F58:
00001F58 4267 clr.w -[A7]
00001F5A 3F2E FDE0 move.w -[A7], [A6 - 0x220]
00001F5E 4EBA E616 jsr [PC - 0x19EA /* 00000576 */]
00001F62 301F move.w D0, [A7]+
label00001F64:
00001F64 4E5E unlink A6
00001F66 4E75 rts
00001F68 444F neg.w A7
00001F6A 434F chk.w D1, A7
00001F6C 4D50 chk.w D6, [A0]
00001F6E 5245 addq.w D5, 1
fn00001F70:
00001F70 4E56 FCBA link A6, -0x0346
00001F74 422E FCDD clr.b [A6 - 0x323]
00001F78 422E FCDC clr.b [A6 - 0x324]
00001F7C 2D7C 5049 4354 FCBA move.l [A6 - 0x346], 0x50494354 /* 'PICT' */
00001F84 206E 0008 movea.l A0, [A6 + 0x8]
00001F88 3050 movea.w A0, [A0]
00001F8A B0FC 0003 cmpa.w A0, 0x3
00001F8E 5DC0 slt D0
00001F90 4400 neg.b D0
00001F92 4880 ext.w D0
00001F94 487A 1000 pea.l [PC + 0x1000 /* 00002F96, value 0x254E6F74 '%Not', pstring "Not enough parameters for DisplayPict" */]
00001F98 48C0 ext.l D0
00001F9A 2F00 move.l -[A7], D0
00001F9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FA0 4EBA 0622 jsr [PC + 0x622 /* 000025C4 */]
00001FA4 4FEF 000C lea.l A7, [A7 + 0xC]
00001FA8 4A80 tst.l D0
00001FAA 6600 056C bne +0x56E /* 00002518 */
00001FAE 206E 0008 movea.l A0, [A6 + 0x8]
00001FB2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FB6 2068 0006 movea.l A0, [A0 + 0x6]
00001FBA 2F10 move.l -[A7], [A0]
00001FBC 486E FE00 pea.l [A6 - 0x200]
00001FC0 4EBA E44C jsr [PC - 0x1BB4 /* 0000040E */]
00001FC4 206E 0008 movea.l A0, [A6 + 0x8]
00001FC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FCC 2068 000A movea.l A0, [A0 + 0xA]
00001FD0 2F10 move.l -[A7], [A0]
00001FD2 486E FF00 pea.l [A6 - 0x100]
00001FD6 4EBA E436 jsr [PC - 0x1BCA /* 0000040E */]
00001FDA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FDE 486E FF00 pea.l [A6 - 0x100]
00001FE2 486E FCEE pea.l [A6 - 0x312]
00001FE6 4EBA E3E4 jsr [PC - 0x1C1C /* 000003CC */]
00001FEA 4267 clr.w -[A7]
00001FEC 486E FCEE pea.l [A6 - 0x312]
00001FF0 A8AE syscall EmptyRect
00001FF2 101F move.b D0, [A7]+
00001FF4 4A00 tst.b D0
00001FF6 6710 beq +0x12 /* 00002008 */
00001FF8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FFC 486E FF00 pea.l [A6 - 0x100]
00002000 486E FCF6 pea.l [A6 - 0x30A]
00002004 4EBA E384 jsr [PC - 0x1C7C /* 0000038A */]
label00002008:
00002008 7004 moveq.l D0, 0x04
0000200A 3D40 FCDA move.w [A6 - 0x326], D0
0000200E 6000 00EE bra +0xF0 /* 000020FE */
label00002012:
00002012 302E FCDA move.w D0, [A6 - 0x326]
00002016 48C0 ext.l D0
00002018 E580 asl D0, 2
0000201A D0AE 0008 add.l D0, [A6 + 0x8]
0000201E 2040 movea.l A0, D0
00002020 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002024 2068 0002 movea.l A0, [A0 + 0x2]
00002028 2F10 move.l -[A7], [A0]
0000202A 486E FF00 pea.l [A6 - 0x100]
0000202E 4EBA E3DE jsr [PC - 0x1C22 /* 0000040E */]
00002032 4267 clr.w -[A7]
00002034 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002038 486E FF00 pea.l [A6 - 0x100]
0000203C 487A 0F7E pea.l [PC + 0xF7E /* 00002FBC, value 0x6436C69, pstring "ClipTo" */]
00002040 4EBA E20E jsr [PC - 0x1DF2 /* 00000250 */]
00002044 101F move.b D0, [A7]+
00002046 4A00 tst.b D0
00002048 6700 0092 beq +0x94 /* 000020DC */
0000204C 7001 moveq.l D0, 0x01
0000204E 1D40 FCDD move.b [A6 - 0x323], D0
00002052 526E FCDA addq.w [A6 - 0x326], 1
00002056 306E FCDA movea.w A0, [A6 - 0x326]
0000205A 226E 0008 movea.l A1, [A6 + 0x8]
0000205E 3251 movea.w A1, [A1]
00002060 B1C9 cmpa.l A0, A1
00002062 5CC0 sge D0
00002064 4400 neg.b D0
00002066 4880 ext.w D0
00002068 487A 0F5A pea.l [PC + 0xF5A /* 00002FC4, value 0x164E6F20, pstring "No clip rect specified" */]
0000206C 48C0 ext.l D0
0000206E 2F00 move.l -[A7], D0
00002070 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002074 4EBA 054E jsr [PC + 0x54E /* 000025C4 */]
00002078 4FEF 000C lea.l A7, [A7 + 0xC]
0000207C 4A80 tst.l D0
0000207E 6600 0498 bne +0x49A /* 00002518 */
00002082 302E FCDA move.w D0, [A6 - 0x326]
00002086 48C0 ext.l D0
00002088 E580 asl D0, 2
0000208A D0AE 0008 add.l D0, [A6 + 0x8]
0000208E 2040 movea.l A0, D0
00002090 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002094 2068 0002 movea.l A0, [A0 + 0x2]
00002098 2F10 move.l -[A7], [A0]
0000209A 486E FF00 pea.l [A6 - 0x100]
0000209E 4EBA E36E jsr [PC - 0x1C92 /* 0000040E */]
000020A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020A6 486E FF00 pea.l [A6 - 0x100]
000020AA 486E FCD2 pea.l [A6 - 0x32E]
000020AE 4EBA E31C jsr [PC - 0x1CE4 /* 000003CC */]
000020B2 4267 clr.w -[A7]
000020B4 486E FCD2 pea.l [A6 - 0x32E]
000020B8 A8AE syscall EmptyRect
000020BA 101F move.b D0, [A7]+
000020BC 0280 0000 00FF andi.l D0, 0xFF
000020C2 487A 0F18 pea.l [PC + 0xF18 /* 00002FDC, value 0x11496E76, pstring "Invalid clip rect" */]
000020C6 2F00 move.l -[A7], D0
000020C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020CC 4EBA 04F6 jsr [PC + 0x4F6 /* 000025C4 */]
000020D0 4FEF 000C lea.l A7, [A7 + 0xC]
000020D4 4A80 tst.l D0
000020D6 6600 0440 bne +0x442 /* 00002518 */
000020DA 601E bra +0x20 /* 000020FA */
label000020DC:
000020DC 4267 clr.w -[A7]
000020DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020E2 486E FF00 pea.l [A6 - 0x100]
000020E6 487A 0F06 pea.l [PC + 0xF06 /* 00002FEE, value 0x9546875 '\tThu', pstring "Thumbnail" */]
000020EA 4EBA E164 jsr [PC - 0x1E9C /* 00000250 */]
000020EE 101F move.b D0, [A7]+
000020F0 4A00 tst.b D0
000020F2 6706 beq +0x8 /* 000020FA */
000020F4 7001 moveq.l D0, 0x01
000020F6 1D40 FCDC move.b [A6 - 0x324], D0
label000020FA:
000020FA 526E FCDA addq.w [A6 - 0x326], 1
label000020FE:
000020FE 206E 0008 movea.l A0, [A6 + 0x8]
00002102 302E FCDA move.w D0, [A6 - 0x326]
00002106 B050 cmp.w D0, [A0]
00002108 6D00 FF08 blt -0xF6 /* 00002012 */
0000210C 206E 0008 movea.l A0, [A6 + 0x8]
00002110 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002114 2068 000E movea.l A0, [A0 + 0xE]
00002118 2F10 move.l -[A7], [A0]
0000211A 486E FF00 pea.l [A6 - 0x100]
0000211E 4EBA E2EE jsr [PC - 0x1D12 /* 0000040E */]
00002122 4267 clr.w -[A7]
00002124 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002128 486E FF00 pea.l [A6 - 0x100]
0000212C 487A 0ECA pea.l [PC + 0xECA /* 00002FF8, value 0x446696C, pstring "File" */]
00002130 4EBA E11E jsr [PC - 0x1EE2 /* 00000250 */]
00002134 101F move.b D0, [A7]+
00002136 4A00 tst.b D0
00002138 6700 02F0 beq +0x2F2 /* 0000242A */
0000213C 2D7C 5049 4354 FCBE move.l [A6 - 0x342], 0x50494354 /* 'PICT' */
00002144 4267 clr.w -[A7]
00002146 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000214A 486E FE00 pea.l [A6 - 0x200]
0000214E 3F3C 0001 move.w -[A7], 0x1
00002152 486E FCBE pea.l [A6 - 0x342]
00002156 1F3C 0001 move.b -[A7], 0x1
0000215A 486E FCBA pea.l [A6 - 0x346]
0000215E 486E FD00 pea.l [A6 - 0x300]
00002162 4EBA E2DA jsr [PC - 0x1D26 /* 0000043E */]
00002166 101F move.b D0, [A7]+
00002168 4A00 tst.b D0
0000216A 6622 bne +0x24 /* 0000218E */
0000216C 3D7C 270F FCFA move.w [A6 - 0x306], 0x270F
00002172 306E FCFA movea.w A0, [A6 - 0x306]
00002176 487A 0E86 pea.l [PC + 0xE86 /* 00002FFE, value 0x1D556E61 */]
0000217A 2F08 move.l -[A7], A0
0000217C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002180 4EBA 0442 jsr [PC + 0x442 /* 000025C4 */]
00002184 4FEF 000C lea.l A7, [A7 + 0xC]
00002188 4A80 tst.l D0
0000218A 6600 038C bne +0x38E /* 00002518 */
label0000218E:
0000218E 4A2E FCDC tst.b [A6 - 0x324]
00002192 6700 01BA beq +0x1BC /* 0000234E */
00002196 42A7 clr.l -[A7]
00002198 4878 000A push.l 0xA /* '\n' */
0000219C 4EBA E33C jsr [PC - 0x1CC4 /* 000004DA */]
000021A0 205F movea.l A0, [A7]+
000021A2 2D48 FCFC move.l [A6 - 0x304], A0
000021A6 4267 clr.w -[A7]
000021A8 486E FD00 pea.l [A6 - 0x300]
000021AC A997 syscall OpenResFile
000021AE 301F move.w D0, [A7]+
000021B0 3D40 FCEC move.w [A6 - 0x314], D0
000021B4 4267 clr.w -[A7]
000021B6 A9AF syscall ResError
000021B8 301F move.w D0, [A7]+
000021BA 3D40 FCFA move.w [A6 - 0x306], D0
000021BE 4A6E FCFA tst.w [A6 - 0x306]
000021C2 6700 007C beq +0x7E /* 00002240 */
000021C6 0C6E FFD9 FCFA cmpi.w [A6 - 0x306], 0xFFD9
000021CC 6656 bne +0x58 /* 00002224 */
000021CE 486E FD00 pea.l [A6 - 0x300]
000021D2 A9B1 syscall CreateResFile
000021D4 4267 clr.w -[A7]
000021D6 A9AF syscall ResError
000021D8 301F move.w D0, [A7]+
000021DA 48C0 ext.l D0
000021DC 487A 0E3E pea.l [PC + 0xE3E /* 0000301C, value 0x1D436F75, pstring "Couldn\'t create resource fork" */]
000021E0 2F00 move.l -[A7], D0
000021E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021E6 4EBA 03DC jsr [PC + 0x3DC /* 000025C4 */]
000021EA 4FEF 000C lea.l A7, [A7 + 0xC]
000021EE 4A80 tst.l D0
000021F0 6600 0326 bne +0x328 /* 00002518 */
000021F4 4267 clr.w -[A7]
000021F6 486E FD00 pea.l [A6 - 0x300]
000021FA A997 syscall OpenResFile
000021FC 301F move.w D0, [A7]+
000021FE 3D40 FCEC move.w [A6 - 0x314], D0
00002202 4267 clr.w -[A7]
00002204 A9AF syscall ResError
00002206 301F move.w D0, [A7]+
00002208 48C0 ext.l D0
0000220A 487A 0E2E pea.l [PC + 0xE2E /* 0000303A, value 0xB4F7065, pstring "OpenResFile" */]
0000220E 2F00 move.l -[A7], D0
00002210 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002214 4EBA 03AE jsr [PC + 0x3AE /* 000025C4 */]
00002218 4FEF 000C lea.l A7, [A7 + 0xC]
0000221C 4A80 tst.l D0
0000221E 6600 02F8 bne +0x2FA /* 00002518 */
00002222 601C bra +0x1E /* 00002240 */
label00002224:
00002224 306E FCFA movea.w A0, [A6 - 0x306]
00002228 487A 0E1C pea.l [PC + 0xE1C /* 00003046, value 0xB4F7065, pstring "OpenResFile" */]
0000222C 2F08 move.l -[A7], A0
0000222E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002232 4EBA 0390 jsr [PC + 0x390 /* 000025C4 */]
00002236 4FEF 000C lea.l A7, [A7 + 0xC]
0000223A 4A80 tst.l D0
0000223C 6600 02DA bne +0x2DC /* 00002518 */
label00002240:
00002240 4267 clr.w -[A7]
00002242 3F2E FCEC move.w -[A7], [A6 - 0x314]
00002246 486E FCE0 pea.l [A6 - 0x320]
0000224A 4EBA E8E2 jsr [PC - 0x171E /* 00000B2E */]
0000224E 301F move.w D0, [A7]+
00002250 3D40 FCDE move.w [A6 - 0x322], D0
00002254 4A6E FCDE tst.w [A6 - 0x322]
00002258 6600 00BC bne +0xBE /* 00002316 */
0000225C 3F2E FCEC move.w -[A7], [A6 - 0x314]
00002260 A99A syscall CloseResFile
00002262 4267 clr.w -[A7]
00002264 486E FD00 pea.l [A6 - 0x300]
00002268 4267 clr.w -[A7]
0000226A 486E FCEC pea.l [A6 - 0x314]
0000226E 4EBA E2CE jsr [PC - 0x1D32 /* 0000053E */]
00002272 301F move.w D0, [A7]+
00002274 48C0 ext.l D0
00002276 487A 0DDA pea.l [PC + 0xDDA /* 00003052, value 0x116F7065, pstring "opening Pict file" */]
0000227A 2F00 move.l -[A7], D0
0000227C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002280 4EBA 0342 jsr [PC + 0x342 /* 000025C4 */]
00002284 4FEF 000C lea.l A7, [A7 + 0xC]
00002288 4A80 tst.l D0
0000228A 6600 0264 bne +0x266 /* 000024F0 */
0000228E 4267 clr.w -[A7]
00002290 3F2E FCEC move.w -[A7], [A6 - 0x314]
00002294 4267 clr.w -[A7]
00002296 2F2E FCFC move.l -[A7], [A6 - 0x304]
0000229A 42A7 clr.l -[A7]
0000229C 203C 000C 002B move.l D0, 0xC002B
000022A2 AAA3 syscall CodecDispatch
000022A4 301F move.w D0, [A7]+
000022A6 3D40 FCFA move.w [A6 - 0x306], D0
000022AA 306E FCFA movea.w A0, [A6 - 0x306]
000022AE 487A 0DB4 pea.l [PC + 0xDB4 /* 00003064, value 0x224D616B '\"Mak', pstring "MakeThumbnailFromPictureFile ho ho" */]
000022B2 2F08 move.l -[A7], A0
000022B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022B8 4EBA 030A jsr [PC + 0x30A /* 000025C4 */]
000022BC 4FEF 000C lea.l A7, [A7 + 0xC]
000022C0 4A80 tst.l D0
000022C2 6600 022C bne +0x22E /* 000024F0 */
000022C6 4267 clr.w -[A7]
000022C8 3F2E FCEC move.w -[A7], [A6 - 0x314]
000022CC 4EBA E2A8 jsr [PC - 0x1D58 /* 00000576 */]
000022D0 301F move.w D0, [A7]+
000022D2 3D40 FCFA move.w [A6 - 0x306], D0
000022D6 4267 clr.w -[A7]
000022D8 486E FD00 pea.l [A6 - 0x300]
000022DC A997 syscall OpenResFile
000022DE 301F move.w D0, [A7]+
000022E0 3D40 FCEC move.w [A6 - 0x314], D0
000022E4 4267 clr.w -[A7]
000022E6 3F2E FCEC move.w -[A7], [A6 - 0x314]
000022EA 2F2E FCFC move.l -[A7], [A6 - 0x304]
000022EE 487A 0D98 pea.l [PC + 0xD98 /* 00003088, value 0x9506963 '\tPic', pstring "Pict File" */]
000022F2 4267 clr.w -[A7]
000022F4 4EBA E3EE jsr [PC - 0x1C12 /* 000006E4 */]
000022F8 301F move.w D0, [A7]+
000022FA 48C0 ext.l D0
000022FC 487A 0D94 pea.l [PC + 0xD94 /* 00003092, value 0xC416464, pstring "AddThumbnail" */]
00002300 2F00 move.l -[A7], D0
00002302 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002306 4EBA 02BC jsr [PC + 0x2BC /* 000025C4 */]
0000230A 4FEF 000C lea.l A7, [A7 + 0xC]
0000230E 4A80 tst.l D0
00002310 6600 01F8 bne +0x1FA /* 0000250A */
00002314 602E bra +0x30 /* 00002344 */
label00002316:
00002316 4267 clr.w -[A7]
00002318 3F2E FCEC move.w -[A7], [A6 - 0x314]
0000231C 3F3C 0001 move.w -[A7], 0x1
00002320 2F2E FCFC move.l -[A7], [A6 - 0x304]
00002324 4EBA E91A jsr [PC - 0x16E6 /* 00000C40 */]
00002328 301F move.w D0, [A7]+
0000232A 48C0 ext.l D0
0000232C 487A 0D72 pea.l [PC + 0xD72 /* 000030A0, value 0xC476574, pstring "GetThumbnail" */]
00002330 2F00 move.l -[A7], D0
00002332 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002336 4EBA 028C jsr [PC + 0x28C /* 000025C4 */]
0000233A 4FEF 000C lea.l A7, [A7 + 0xC]
0000233E 4A80 tst.l D0
00002340 6600 01C8 bne +0x1CA /* 0000250A */
label00002344:
00002344 3F2E FCEC move.w -[A7], [A6 - 0x314]
00002348 A99A syscall CloseResFile
0000234A 6000 011C bra +0x11E /* 00002468 */
label0000234E:
0000234E 4267 clr.w -[A7]
00002350 486E FD00 pea.l [A6 - 0x300]
00002354 4267 clr.w -[A7]
00002356 486E FCEC pea.l [A6 - 0x314]
0000235A 4EBA E1E2 jsr [PC - 0x1E1E /* 0000053E */]
0000235E 301F move.w D0, [A7]+
00002360 48C0 ext.l D0
00002362 487A 0D4A pea.l [PC + 0xD4A /* 000030AE, value 0x116F7065, pstring "opening Pict file" */]
00002366 2F00 move.l -[A7], D0
00002368 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000236C 4EBA 0256 jsr [PC + 0x256 /* 000025C4 */]
00002370 4FEF 000C lea.l A7, [A7 + 0xC]
00002374 4A80 tst.l D0
00002376 6600 0178 bne +0x17A /* 000024F0 */
0000237A 4267 clr.w -[A7]
0000237C 3F2E FCEC move.w -[A7], [A6 - 0x314]
00002380 486E FCE8 pea.l [A6 - 0x318]
00002384 4EBA E2B8 jsr [PC - 0x1D48 /* 0000063E */]
00002388 301F move.w D0, [A7]+
0000238A 3D40 FCFA move.w [A6 - 0x306], D0
0000238E 202E FCE8 move.l D0, [A6 - 0x318]
00002392 0680 FFFF FE00 addi.l D0, 0xFFFFFE00
00002398 2D40 FCE4 move.l [A6 - 0x31C], D0
0000239C 42A7 clr.l -[A7]
0000239E 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
000023A2 4EBA E136 jsr [PC - 0x1ECA /* 000004DA */]
000023A6 205F movea.l A0, [A7]+
000023A8 2D48 FCFC move.l [A6 - 0x304], A0
000023AC 3078 0220 movea.w A0, [0x00000220 /* MemErr */]
000023B0 487A 0D0E pea.l [PC + 0xD0E /* 000030C0, value 0x234E6F74 '#Not', pstring "Not enough memory to load pict file" */]
000023B4 2F08 move.l -[A7], A0
000023B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023BA 4EBA 0208 jsr [PC + 0x208 /* 000025C4 */]
000023BE 4FEF 000C lea.l A7, [A7 + 0xC]
000023C2 4A80 tst.l D0
000023C4 6600 012A bne +0x12C /* 000024F0 */
000023C8 2F2E FCFC move.l -[A7], [A6 - 0x304]
000023CC 4EBA E142 jsr [PC - 0x1EBE /* 00000510 */]
000023D0 4267 clr.w -[A7]
000023D2 3F2E FCEC move.w -[A7], [A6 - 0x314]
000023D6 3F3C 0001 move.w -[A7], 0x1
000023DA 4878 0200 push.l 0x200
000023DE 4EBA E282 jsr [PC - 0x1D7E /* 00000662 */]
000023E2 301F move.w D0, [A7]+
000023E4 3D40 FCFA move.w [A6 - 0x306], D0
000023E8 4267 clr.w -[A7]
000023EA 3F2E FCEC move.w -[A7], [A6 - 0x314]
000023EE 486E FCE4 pea.l [A6 - 0x31C]
000023F2 206E FCFC movea.l A0, [A6 - 0x304]
000023F6 2F10 move.l -[A7], [A0]
000023F8 4EBA E198 jsr [PC - 0x1E68 /* 00000592 */]
000023FC 301F move.w D0, [A7]+
000023FE 48C0 ext.l D0
00002400 487A 0CE2 pea.l [PC + 0xCE2 /* 000030E4, value 0x18526561, pstring "Read of pict file failed" */]
00002404 2F00 move.l -[A7], D0
00002406 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000240A 4EBA 01B8 jsr [PC + 0x1B8 /* 000025C4 */]
0000240E 4FEF 000C lea.l A7, [A7 + 0xC]
00002412 4A80 tst.l D0
00002414 6600 00DA bne +0xDC /* 000024F0 */
00002418 4267 clr.w -[A7]
0000241A 3F2E FCEC move.w -[A7], [A6 - 0x314]
0000241E 4EBA E156 jsr [PC - 0x1EAA /* 00000576 */]
00002422 301F move.w D0, [A7]+
00002424 3D40 FCFA move.w [A6 - 0x306], D0
00002428 603E bra +0x40 /* 00002468 */
label0000242A:
0000242A 42A7 clr.l -[A7]
0000242C 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00002432 486E FE00 pea.l [A6 - 0x200]
00002436 A9A1 syscall GetNamedResource
00002438 205F movea.l A0, [A7]+
0000243A 2D48 FCFC move.l [A6 - 0x304], A0
0000243E 4AAE FCFC tst.l [A6 - 0x304]
00002442 57C0 seq D0
00002444 4400 neg.b D0
00002446 4880 ext.w D0
00002448 487A 0CB4 pea.l [PC + 0xCB4 /* 000030FE, value 0x17506963, pstring "Pict Resource not found" */]
0000244C 48C0 ext.l D0
0000244E 2F00 move.l -[A7], D0
00002450 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002454 4EBA 016E jsr [PC + 0x16E /* 000025C4 */]
00002458 4FEF 000C lea.l A7, [A7 + 0xC]
0000245C 4A80 tst.l D0
0000245E 6600 00B8 bne +0xBA /* 00002518 */
00002462 2F2E FCFC move.l -[A7], [A6 - 0x304]
00002466 A992 syscall DetachResource
label00002468:
00002468 4A2E FCDD tst.b [A6 - 0x323]
0000246C 6716 beq +0x18 /* 00002484 */
0000246E 42A7 clr.l -[A7]
00002470 A8D8 syscall NewRgn
00002472 205F movea.l A0, [A7]+
00002474 2D48 FCCE move.l [A6 - 0x332], A0
00002478 2F2E FCCE move.l -[A7], [A6 - 0x332]
0000247C A87A syscall GetClip
0000247E 486E FCD2 pea.l [A6 - 0x32E]
00002482 A87B syscall ClipRect
label00002484:
00002484 4267 clr.w -[A7]
00002486 486E FCEE pea.l [A6 - 0x312]
0000248A A8AE syscall EmptyRect
0000248C 101F move.b D0, [A7]+
0000248E 4A00 tst.b D0
00002490 6728 beq +0x2A /* 000024BA */
00002492 206E FCFC movea.l A0, [A6 - 0x304]
00002496 2050 movea.l A0, [A0]
00002498 43EE FCEE lea.l A1, [A6 - 0x312]
0000249C 5488 addq.l A0, 2
0000249E 22D8 move.l [A1]+, [A0]+
000024A0 22D8 move.l [A1]+, [A0]+
000024A2 2F2E FCEE move.l -[A7], [A6 - 0x312]
000024A6 486E FCF6 pea.l [A6 - 0x30A]
000024AA A87F syscall SubPt
000024AC 486E FCEE pea.l [A6 - 0x312]
000024B0 3F2E FCF8 move.w -[A7], [A6 - 0x308]
000024B4 3F2E FCF6 move.w -[A7], [A6 - 0x30A]
000024B8 A8A8 syscall OffsetRect
label000024BA:
000024BA 2F2E FCFC move.l -[A7], [A6 - 0x304]
000024BE 4EBA E050 jsr [PC - 0x1FB0 /* 00000510 */]
000024C2 2F2E FCFC move.l -[A7], [A6 - 0x304]
000024C6 486E FCEE pea.l [A6 - 0x312]
000024CA A8F6 syscall DrawPicture
000024CC 2F2E FCFC move.l -[A7], [A6 - 0x304]
000024D0 4EBA E048 jsr [PC - 0x1FB8 /* 0000051A */]
000024D4 2F2E FCFC move.l -[A7], [A6 - 0x304]
000024D8 4EBA E00C jsr [PC - 0x1FF4 /* 000004E6 */]
000024DC 4A2E FCDD tst.b [A6 - 0x323]
000024E0 6736 beq +0x38 /* 00002518 */
000024E2 2F2E FCCE move.l -[A7], [A6 - 0x332]
000024E6 A879 syscall SetClip
000024E8 2F2E FCCE move.l -[A7], [A6 - 0x332]
000024EC A8D9 syscall DisposRgn/DisposeRgn
000024EE 6028 bra +0x2A /* 00002518 */
label000024F0:
000024F0 4267 clr.w -[A7]
000024F2 3F2E FCEC move.w -[A7], [A6 - 0x314]
000024F6 4EBA E07E jsr [PC - 0x1F82 /* 00000576 */]
000024FA 301F move.w D0, [A7]+
000024FC 3D40 FCFA move.w [A6 - 0x306], D0
00002500 2F2E FCFC move.l -[A7], [A6 - 0x304]
00002504 4EBA DFE0 jsr [PC - 0x2020 /* 000004E6 */]
00002508 600E bra +0x10 /* 00002518 */
label0000250A:
0000250A 3F2E FCEC move.w -[A7], [A6 - 0x314]
0000250E A99A syscall CloseResFile
00002510 2F2E FCFC move.l -[A7], [A6 - 0x304]
00002514 4EBA DFD0 jsr [PC - 0x2030 /* 000004E6 */]
label00002518:
00002518 4E5E unlink A6
0000251A 4E75 rts
0000251C 444F neg.w A7
0000251E 4449 neg.w A1
00002520 5350 subq.w [A0], 1
00002522 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1
// begin alternate branch 00002524-00002536
fn00002524:
00002524 4E56 FEF0 link A6, -0x0110
00002528 206E 0008 movea.l A0, [A6 + 0x8]
0000252C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002530 2068 0006 movea.l A0, [A0 + 0x6]
00002534 2F10 move.l -[A7], [A0]
// end alternate branch 00002524-00002536
fn00002524: // (misaligned)
00002526 FEF0 206E .extension 0xEF0 <<F/2-3/7>> // unimplemented
0000252A 0008 2F2E ori.b A0, 0x2E /* '.' */
0000252E 0008 2068 ori.b A0, 0x68 /* 'h' */
00002532 0006 2F10 ori.b D6, 0x10
00002536 486E FF00 pea.l [A6 - 0x100]
0000253A 4EBA DED2 jsr [PC - 0x212E /* 0000040E */]
0000253E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002542 486E FF00 pea.l [A6 - 0x100]
00002546 486E FEF8 pea.l [A6 - 0x108]
0000254A 4EBA DE80 jsr [PC - 0x2180 /* 000003CC */]
0000254E 4A6E 000C tst.w [A6 + 0xC]
00002552 6608 bne +0xA /* 0000255C */
00002554 486E FEF8 pea.l [A6 - 0x108]
00002558 A87B syscall ClipRect
0000255A 605C bra +0x5E /* 000025B8 */
label0000255C:
0000255C 42A7 clr.l -[A7]
0000255E A8D8 syscall NewRgn
00002560 205F movea.l A0, [A7]+
00002562 2D48 FEF4 move.l [A6 - 0x10C], A0
00002566 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
0000256A 486E FEF8 pea.l [A6 - 0x108]
0000256E A8DF syscall RectRgn
00002570 42A7 clr.l -[A7]
00002572 A8D8 syscall NewRgn
00002574 205F movea.l A0, [A7]+
00002576 2D48 FEF0 move.l [A6 - 0x110], A0
0000257A 2F2E FEF0 move.l -[A7], [A6 - 0x110]
0000257E A87A syscall GetClip
00002580 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
00002586 6610 bne +0x12 /* 00002598 */
00002588 2F2E FEF0 move.l -[A7], [A6 - 0x110]
0000258C 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00002590 2F2E FEF0 move.l -[A7], [A6 - 0x110]
00002594 A8E6 syscall DiffRgn
00002596 600E bra +0x10 /* 000025A6 */
label00002598:
00002598 2F2E FEF0 move.l -[A7], [A6 - 0x110]
0000259C 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
000025A0 2F2E FEF0 move.l -[A7], [A6 - 0x110]
000025A4 A8E5 syscall UnionRgn
label000025A6:
000025A6 2F2E FEF0 move.l -[A7], [A6 - 0x110]
000025AA A879 syscall SetClip
000025AC 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
000025B0 A8D9 syscall DisposRgn/DisposeRgn
000025B2 2F2E FEF0 move.l -[A7], [A6 - 0x110]
000025B6 A8D9 syscall DisposRgn/DisposeRgn
label000025B8:
000025B8 4E5E unlink A6
000025BA 4E75 rts
000025BC 444F neg.w A7
000025BE 434C chk.w D1, A4
000025C0 4950 chk.w D4, [A0]
000025C2 2020 move.l D0, -[A0]
fn000025C4:
000025C4 4E56 FEFE link A6, -0x0102
000025C8 4AAE 000C tst.l [A6 + 0xC]
000025CC 6700 00AA beq +0xAC /* 00002678 */
000025D0 41EE FF00 lea.l A0, [A6 - 0x100]
000025D4 43EC 3116 lea.l A1, [A4 + 0x3116]
000025D8 703F moveq.l D0, 0x3F
label000025DA:
000025DA 20D9 move.l [A0]+, [A1]+
000025DC 51C8 FFFC dbf D0, -0x6 /* 000025DA */
000025E0 7000 moveq.l D0, 0x00
000025E2 102E FF00 move.b D0, [A6 - 0x100]
000025E6 3D40 FEFE move.w [A6 - 0x102], D0
000025EA 306E FEFE movea.w A0, [A6 - 0x102]
000025EE D1CE add.l A0, A6
000025F0 226E 0010 movea.l A1, [A6 + 0x10]
000025F4 4869 0001 pea.l [A1 + 0x1]
000025F8 4868 FF01 pea.l [A0 - 0xFF]
000025FC 4878 00C8 push.l 0xC8
00002600 4EBA DF22 jsr [PC - 0x20DE /* 00000524 */]
00002604 206E 0010 movea.l A0, [A6 + 0x10]
00002608 1010 move.b D0, [A0]
0000260A 0240 00FF andi.w D0, 0xFF
0000260E D16E FEFE add.w [A6 - 0x102], D0
00002612 306E FEFE movea.w A0, [A6 - 0x102]
00002616 D1CE add.l A0, A6
00002618 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000261C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002620 4868 FF01 pea.l [A0 - 0xFF]
00002624 4EBA DCB4 jsr [PC - 0x234C /* 000002DA */]
00002628 306E FEFE movea.w A0, [A6 - 0x102]
0000262C D1CE add.l A0, A6
0000262E 7000 moveq.l D0, 0x00
00002630 1028 FF01 move.b D0, [A0 - 0xFF]
00002634 D06E FEFE add.w D0, [A6 - 0x102]
00002638 5440 addq.w D0, 2
0000263A 1D40 FF00 move.b [A6 - 0x100], D0
0000263E 306E FEFE movea.w A0, [A6 - 0x102]
00002642 D1CE add.l A0, A6
00002644 705B moveq.l D0, 0x5B
00002646 1140 FF01 move.b [A0 - 0xFF], D0
0000264A 7000 moveq.l D0, 0x00
0000264C 102E FF00 move.b D0, [A6 - 0x100]
00002650 4840 swap.w D0
00002652 4240 clr.w D0
00002654 4840 swap.w D0
00002656 D08E add.l D0, A6
00002658 2040 movea.l A0, D0
0000265A 705D moveq.l D0, 0x5D
0000265C 1140 FF00 move.b [A0 - 0x100], D0
00002660 42A7 clr.l -[A7]
00002662 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002666 486E FF00 pea.l [A6 - 0x100]
0000266A 4EBA DC9E jsr [PC - 0x2362 /* 0000030A */]
0000266E 205F movea.l A0, [A7]+
00002670 226E 0008 movea.l A1, [A6 + 0x8]
00002674 2348 0042 move.l [A1 + 0x42], A0
label00002678:
00002678 202E 000C move.l D0, [A6 + 0xC]
0000267C 4E5E unlink A6
0000267E 4E75 rts
00002680 5245 addq.w D5, 1
00002682 504F addq.w A7, 8
00002684 5254 addq.w [A4], 1
00002686 4552 chk.w D2, [A2]
00002688 4E56 FFD8 link A6, -0x0028
0000268C 206E 0008 movea.l A0, [A6 + 0x8]
00002690 7000 moveq.l D0, 0x00
00002692 1010 move.b D0, [A0]
00002694 3D40 FFF6 move.w [A6 - 0xA], D0
00002698 7001 moveq.l D0, 0x01
0000269A 3D40 FFF4 move.w [A6 - 0xC], D0
0000269E 6016 bra +0x18 /* 000026B6 */
label000026A0:
000026A0 306E FFF4 movea.w A0, [A6 - 0xC]
000026A4 D1EE 0008 add.l A0, [A6 + 0x8]
000026A8 7000 moveq.l D0, 0x00
000026AA 1010 move.b D0, [A0]
000026AC 0C40 002E cmpi.w D0, 0x2E /* '.' */
000026B0 670E beq +0x10 /* 000026C0 */
000026B2 526E FFF4 addq.w [A6 - 0xC], 1
label000026B6:
000026B6 302E FFF4 move.w D0, [A6 - 0xC]
000026BA B06E FFF6 cmp.w D0, [A6 - 0xA]
000026BE 6FE0 ble -0x1E /* 000026A0 */
label000026C0:
000026C0 302E FFF4 move.w D0, [A6 - 0xC]
000026C4 B06E FFF6 cmp.w D0, [A6 - 0xA]
000026C8 6D18 blt +0x1A /* 000026E2 */
000026CA 42A7 clr.l -[A7]
000026CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000026D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026D4 4EBA DC74 jsr [PC - 0x238C /* 0000034A */]
000026D8 201F move.l D0, [A7]+
000026DA 7210 moveq.l D1, 0x10
000026DC E3A8 lsl D0, D1
000026DE 6000 017E bra +0x180 /* 0000285E */
label000026E2:
000026E2 3D6E FFF4 FFF0 move.w [A6 - 0x10], [A6 - 0xC]
000026E8 302E FFF4 move.w D0, [A6 - 0xC]
000026EC 5340 subq.w D0, 1
000026EE 206E 0008 movea.l A0, [A6 + 0x8]
000026F2 1080 move.b [A0], D0
000026F4 306E FFF0 movea.w A0, [A6 - 0x10]
000026F8 D1EE 0008 add.l A0, [A6 + 0x8]
000026FC 302E FFF6 move.w D0, [A6 - 0xA]
00002700 906E FFF4 sub.w D0, [A6 - 0xC]
00002704 1080 move.b [A0], D0
00002706 206E 0008 movea.l A0, [A6 + 0x8]
0000270A 7000 moveq.l D0, 0x00
0000270C 1028 0001 move.b D0, [A0 + 0x1]
00002710 0C40 002D cmpi.w D0, 0x2D /* '-' */
00002714 57C0 seq D0
00002716 4400 neg.b D0
00002718 4880 ext.w D0
0000271A 1D40 FFEB move.b [A6 - 0x15], D0
0000271E 4A2E FFEB tst.b [A6 - 0x15]
00002722 6712 beq +0x14 /* 00002736 */
00002724 206E 0008 movea.l A0, [A6 + 0x8]
00002728 7000 moveq.l D0, 0x00
0000272A 1010 move.b D0, [A0]
0000272C 5340 subq.w D0, 1
0000272E 206E 0008 movea.l A0, [A6 + 0x8]
00002732 1140 0001 move.b [A0 + 0x1], D0
label00002736:
00002736 4A2E FFEB tst.b [A6 - 0x15]
0000273A 6604 bne +0x6 /* 00002740 */
0000273C 7000 moveq.l D0, 0x00
0000273E 6002 bra +0x4 /* 00002742 */
label00002740:
00002740 7001 moveq.l D0, 0x01
label00002742:
00002742 48C0 ext.l D0
00002744 D0AE 0008 add.l D0, [A6 + 0x8]
00002748 42A7 clr.l -[A7]
0000274A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000274E 2F00 move.l -[A7], D0
00002750 4EBA DBF8 jsr [PC - 0x2408 /* 0000034A */]
00002754 201F move.l D0, [A7]+
00002756 2D40 FFF8 move.l [A6 - 0x8], D0
0000275A 306E FFF0 movea.w A0, [A6 - 0x10]
0000275E D1EE 0008 add.l A0, [A6 + 0x8]
00002762 42A7 clr.l -[A7]
00002764 2F2E 000C move.l -[A7], [A6 + 0xC]
00002768 4850 pea.l [A0]
0000276A 4EBA DBDE jsr [PC - 0x2422 /* 0000034A */]
0000276E 201F move.l D0, [A7]+
00002770 2D40 FFFC move.l [A6 - 0x4], D0
00002774 486E FFFC pea.l [A6 - 0x4]
00002778 486E FFE0 pea.l [A6 - 0x20]
0000277C 3F3C 280E move.w -[A7], 0x280E
00002780 A9EB syscall Pack4/FP68K
00002782 486E FFE0 pea.l [A6 - 0x20]
00002786 486E FFEC pea.l [A6 - 0x14]
0000278A 3F3C 1010 move.w -[A7], 0x1010
0000278E A9EB syscall Pack4/FP68K
00002790 7001 moveq.l D0, 0x01
00002792 3D40 FFF2 move.w [A6 - 0xE], D0
00002796 6034 bra +0x36 /* 000027CC */
label00002798:
00002798 3D7C 000A FFE8 move.w [A6 - 0x18], 0xA /* '\n' */
0000279E 486E FFEC pea.l [A6 - 0x14]
000027A2 486E FFDE pea.l [A6 - 0x22]
000027A6 3F3C 100E move.w -[A7], 0x100E
000027AA A9EB syscall Pack4/FP68K
000027AC 486E FFE8 pea.l [A6 - 0x18]
000027B0 486E FFDE pea.l [A6 - 0x22]
000027B4 3F3C 2006 move.w -[A7], 0x2006
000027B8 A9EB syscall Pack4/FP68K
000027BA 486E FFDE pea.l [A6 - 0x22]
000027BE 486E FFEC pea.l [A6 - 0x14]
000027C2 3F3C 1010 move.w -[A7], 0x1010
000027C6 A9EB syscall Pack4/FP68K
000027C8 526E FFF2 addq.w [A6 - 0xE], 1
label000027CC:
000027CC 302E FFF6 move.w D0, [A6 - 0xA]
000027D0 906E FFF4 sub.w D0, [A6 - 0xC]
000027D4 B06E FFF2 cmp.w D0, [A6 - 0xE]
000027D8 6CBE bge -0x40 /* 00002798 */
000027DA 42AE FFE2 clr.l [A6 - 0x1E]
000027DE 2D7C 0001 0000 FFE6 move.l [A6 - 0x1A], 0x10000
000027E6 486E FFEC pea.l [A6 - 0x14]
000027EA 486E FFD8 pea.l [A6 - 0x28]
000027EE 3F3C 100E move.w -[A7], 0x100E
000027F2 A9EB syscall Pack4/FP68K
000027F4 486E FFE2 pea.l [A6 - 0x1E]
000027F8 486E FFD8 pea.l [A6 - 0x28]
000027FC 3F3C 3004 move.w -[A7], 0x3004
00002800 A9EB syscall Pack4/FP68K
00002802 486E FFD8 pea.l [A6 - 0x28]
00002806 3F3C 0016 move.w -[A7], 0x16
0000280A A9EB syscall Pack4/FP68K
0000280C 486E FFD8 pea.l [A6 - 0x28]
00002810 486E FFFC pea.l [A6 - 0x4]
00002814 3F3C 2810 move.w -[A7], 0x2810
00002818 A9EB syscall Pack4/FP68K
0000281A 206E 0008 movea.l A0, [A6 + 0x8]
0000281E 10AE FFF7 move.b [A0], [A6 - 0x9]
00002822 306E FFF0 movea.w A0, [A6 - 0x10]
00002826 D1EE 0008 add.l A0, [A6 + 0x8]
0000282A 702E moveq.l D0, 0x2E
0000282C 1080 move.b [A0], D0
0000282E 4A2E FFEB tst.b [A6 - 0x15]
00002832 670A beq +0xC /* 0000283E */
00002834 206E 0008 movea.l A0, [A6 + 0x8]
00002838 702D moveq.l D0, 0x2D
0000283A 1140 0001 move.b [A0 + 0x1], D0
label0000283E:
0000283E 4A2E FFEB tst.b [A6 - 0x15]
00002842 6604 bne +0x6 /* 00002848 */
00002844 7001 moveq.l D0, 0x01
00002846 6002 bra +0x4 /* 0000284A */
label00002848:
00002848 70FF moveq.l D0, 0xFFFFFFFF
label0000284A:
0000284A 222E FFF8 move.l D1, [A6 - 0x8]
0000284E 7410 moveq.l D2, 0x10
00002850 E5A9 lsl D1, D2
00002852 D2AE FFFC add.l D1, [A6 - 0x4]
00002856 48C0 ext.l D0
00002858 4C00 1000 movem.w A4, D0
0000285C 2001 move.l D0, D1
label0000285E:
0000285E 4E5E unlink A6
00002860 205F movea.l A0, [A7]+
00002862 4FEF 0008 lea.l A7, [A7 + 0x8]
00002866 2E80 move.l [A7], D0
00002868 4ED0 jmp [A0]
0000286A 5354 subq.w [A4], 1
0000286C 5254 addq.w [A4], 1
0000286E 4F46 chk.w D7, D6
00002870 4958 chk.w D4, [A0]+
00002872 4E56 FFB4 link A6, -0x004C
00002876 4AAE 000C tst.l [A6 + 0xC]
0000287A 5DC0 slt D0
0000287C 4400 neg.b D0
0000287E 4880 ext.w D0
00002880 1D40 FFCB move.b [A6 - 0x35], D0
00002884 4A2E FFCB tst.b [A6 - 0x35]
00002888 670A beq +0xC /* 00002894 */
0000288A 202E 000C move.l D0, [A6 + 0xC]
0000288E 4480 neg.l D0
00002890 2D40 000C move.l [A6 + 0xC], D0
label00002894:
00002894 203C 0000 FFFF move.l D0, 0xFFFF
0000289A C0AE 000C and.l D0, [A6 + 0xC]
0000289E 42AE FFBE clr.l [A6 - 0x42]
000028A2 2D40 FFC2 move.l [A6 - 0x3E], D0
000028A6 486E FFBE pea.l [A6 - 0x42]
000028AA 486E FFB4 pea.l [A6 - 0x4C]
000028AE 3F3C 300E move.w -[A7], 0x300E
000028B2 A9EB syscall Pack4/FP68K
000028B4 486E FFB4 pea.l [A6 - 0x4C]
000028B8 486E FFD0 pea.l [A6 - 0x30]
000028BC 3F3C 1010 move.w -[A7], 0x1010
000028C0 A9EB syscall Pack4/FP68K
000028C2 42AE FFBE clr.l [A6 - 0x42]
000028C6 2D7C 0001 0000 FFC2 move.l [A6 - 0x3E], 0x10000
000028CE 486E FFD0 pea.l [A6 - 0x30]
000028D2 486E FFB4 pea.l [A6 - 0x4C]
000028D6 3F3C 100E move.w -[A7], 0x100E
000028DA A9EB syscall Pack4/FP68K
000028DC 486E FFBE pea.l [A6 - 0x42]
000028E0 486E FFB4 pea.l [A6 - 0x4C]
000028E4 3F3C 3006 move.w -[A7], 0x3006
000028E8 A9EB syscall Pack4/FP68K
000028EA 486E FFB4 pea.l [A6 - 0x4C]
000028EE 486E FFD0 pea.l [A6 - 0x30]
000028F2 3F3C 1010 move.w -[A7], 0x1010
000028F6 A9EB syscall Pack4/FP68K
000028F8 3D7C 03E8 FFC4 move.w [A6 - 0x3C], 0x3E8
000028FE 486E FFD0 pea.l [A6 - 0x30]
00002902 486E FFBA pea.l [A6 - 0x46]
00002906 3F3C 100E move.w -[A7], 0x100E
0000290A A9EB syscall Pack4/FP68K
0000290C 486E FFC4 pea.l [A6 - 0x3C]
00002910 486E FFBA pea.l [A6 - 0x46]
00002914 3F3C 2004 move.w -[A7], 0x2004
00002918 A9EB syscall Pack4/FP68K
0000291A 486E FFBA pea.l [A6 - 0x46]
0000291E 3F3C 0016 move.w -[A7], 0x16
00002922 A9EB syscall Pack4/FP68K
00002924 486E FFBA pea.l [A6 - 0x46]
00002928 486E FFCC pea.l [A6 - 0x34]
0000292C 3F3C 2810 move.w -[A7], 0x2810
00002930 A9EB syscall Pack4/FP68K
00002932 426E FFC6 clr.w [A6 - 0x3A]
00002936 4AAE FFCC tst.l [A6 - 0x34]
0000293A 671C beq +0x1E /* 00002958 */
0000293C 0CAE 0000 0064 FFCC cmpi.l [A6 - 0x34], 0x64 /* 'd' */
00002944 6C04 bge +0x6 /* 0000294A */
00002946 526E FFC6 addq.w [A6 - 0x3A], 1
label0000294A:
0000294A 0CAE 0000 000A FFCC cmpi.l [A6 - 0x34], 0xA /* '\n' */
00002952 6C04 bge +0x6 /* 00002958 */
00002954 526E FFC6 addq.w [A6 - 0x3A], 1
label00002958:
00002958 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000295C 2F2E FFCC move.l -[A7], [A6 - 0x34]
00002960 486E FFEC pea.l [A6 - 0x14]
00002964 4EBA D974 jsr [PC - 0x268C /* 000002DA */]
00002968 202E 000C move.l D0, [A6 + 0xC]
0000296C 7210 moveq.l D1, 0x10
0000296E E2A0 asr D0, D1
00002970 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002974 2F00 move.l -[A7], D0
00002976 486E FFD8 pea.l [A6 - 0x28]
0000297A 4EBA D95E jsr [PC - 0x26A2 /* 000002DA */]
0000297E 4A2E FFCB tst.b [A6 - 0x35]
00002982 6604 bne +0x6 /* 00002988 */
00002984 7000 moveq.l D0, 0x00
00002986 6002 bra +0x4 /* 0000298A */
label00002988:
00002988 7001 moveq.l D0, 0x01
label0000298A:
0000298A 3D40 FFC8 move.w [A6 - 0x38], D0
0000298E 7001 moveq.l D0, 0x01
00002990 3D40 FFD6 move.w [A6 - 0x2A], D0
00002994 601E bra +0x20 /* 000029B4 */
label00002996:
00002996 302E FFD6 move.w D0, [A6 - 0x2A]
0000299A D06E FFC8 add.w D0, [A6 - 0x38]
0000299E 48C0 ext.l D0
000029A0 D0AE 0008 add.l D0, [A6 + 0x8]
000029A4 306E FFD6 movea.w A0, [A6 - 0x2A]
000029A8 D1CE add.l A0, A6
000029AA 2240 movea.l A1, D0
000029AC 12A8 FFD8 move.b [A1], [A0 - 0x28]
000029B0 526E FFD6 addq.w [A6 - 0x2A], 1
label000029B4:
000029B4 102E FFD8 move.b D0, [A6 - 0x28]
000029B8 49C0 lea.l A4, D0
000029BA B06E FFD6 cmp.w D0, [A6 - 0x2A]
000029BE 6CD6 bge -0x28 /* 00002996 */
000029C0 302E FFD6 move.w D0, [A6 - 0x2A]
000029C4 D06E FFC8 add.w D0, [A6 - 0x38]
000029C8 48C0 ext.l D0
000029CA D0AE 0008 add.l D0, [A6 + 0x8]
000029CE 2040 movea.l A0, D0
000029D0 702E moveq.l D0, 0x2E
000029D2 1080 move.b [A0], D0
000029D4 302E FFD6 move.w D0, [A6 - 0x2A]
000029D8 5240 addq.w D0, 1
000029DA 3D40 FFD4 move.w [A6 - 0x2C], D0
000029DE 6018 bra +0x1A /* 000029F8 */
label000029E0:
000029E0 302E FFD4 move.w D0, [A6 - 0x2C]
000029E4 D06E FFC8 add.w D0, [A6 - 0x38]
000029E8 48C0 ext.l D0
000029EA D0AE 0008 add.l D0, [A6 + 0x8]
000029EE 2040 movea.l A0, D0
000029F0 7030 moveq.l D0, 0x30
000029F2 1080 move.b [A0], D0
000029F4 526E FFD4 addq.w [A6 - 0x2C], 1
label000029F8:
000029F8 302E FFC6 move.w D0, [A6 - 0x3A]
000029FC D06E FFD6 add.w D0, [A6 - 0x2A]
00002A00 B06E FFD4 cmp.w D0, [A6 - 0x2C]
00002A04 6CDA bge -0x24 /* 000029E0 */
00002A06 302E FFD6 move.w D0, [A6 - 0x2A]
00002A0A 5240 addq.w D0, 1
00002A0C 3D40 FFD6 move.w [A6 - 0x2A], D0
00002A10 602E bra +0x30 /* 00002A40 */
label00002A12:
00002A12 302E FFD6 move.w D0, [A6 - 0x2A]
00002A16 D06E FFC8 add.w D0, [A6 - 0x38]
00002A1A D06E FFC6 add.w D0, [A6 - 0x3A]
00002A1E 48C0 ext.l D0
00002A20 D0AE 0008 add.l D0, [A6 + 0x8]
00002A24 122E FFD8 move.b D1, [A6 - 0x28]
00002A28 49C1 lea.l A4, D1
00002A2A 342E FFD6 move.w D2, [A6 - 0x2A]
00002A2E 9441 sub.w D2, D1
00002A30 48C2 ext.l D2
00002A32 D48E add.l D2, A6
00002A34 2042 movea.l A0, D2
00002A36 2240 movea.l A1, D0
00002A38 12A8 FFEB move.b [A1], [A0 - 0x15]
00002A3C 526E FFD6 addq.w [A6 - 0x2A], 1
label00002A40:
00002A40 102E FFEC move.b D0, [A6 - 0x14]
00002A44 49C0 lea.l A4, D0
00002A46 122E FFD8 move.b D1, [A6 - 0x28]
00002A4A 49C1 lea.l A4, D1
00002A4C D240 add.w D1, D0
00002A4E 5241 addq.w D1, 1
00002A50 B26E FFD6 cmp.w D1, [A6 - 0x2A]
00002A54 6CBC bge -0x42 /* 00002A12 */
00002A56 102E FFEC move.b D0, [A6 - 0x14]
00002A5A 49C0 lea.l A4, D0
00002A5C 122E FFD8 move.b D1, [A6 - 0x28]
00002A60 49C1 lea.l A4, D1
00002A62 D240 add.w D1, D0
00002A64 D26E FFC8 add.w D1, [A6 - 0x38]
00002A68 D26E FFC6 add.w D1, [A6 - 0x3A]
00002A6C 5241 addq.w D1, 1
00002A6E 206E 0008 movea.l A0, [A6 + 0x8]
00002A72 1081 move.b [A0], D1
00002A74 4A2E FFCB tst.b [A6 - 0x35]
00002A78 670A beq +0xC /* 00002A84 */
00002A7A 206E 0008 movea.l A0, [A6 + 0x8]
00002A7E 702D moveq.l D0, 0x2D
00002A80 1140 0001 move.b [A0 + 0x1], D0
label00002A84:
00002A84 4E5E unlink A6
00002A86 205F movea.l A0, [A7]+
00002A88 4FEF 000C lea.l A7, [A7 + 0xC]
00002A8C 4ED0 jmp [A0]
00002A8E 4649 not.w A1
00002A90 5845 addq.w D5, 4
00002A92 4454 neg.w [A4]
00002A94 4F53 chk.w D7, [A3]
fn00002A96:
00002A96 4E56 FEFE link A6, -0x0102
00002A9A 41EE FF00 lea.l A0, [A6 - 0x100]
00002A9E 43EC 3216 lea.l A1, [A4 + 0x3216]
00002AA2 703F moveq.l D0, 0x3F
label00002AA4:
00002AA4 20D9 move.l [A0]+, [A1]+
00002AA6 51C8 FFFC dbf D0, -0x6 /* 00002AA4 */
00002AAA 7000 moveq.l D0, 0x00
00002AAC 102E FF00 move.b D0, [A6 - 0x100]
00002AB0 5240 addq.w D0, 1
00002AB2 3D40 FEFE move.w [A6 - 0x102], D0
00002AB6 306E FEFE movea.w A0, [A6 - 0x102]
00002ABA D1CE add.l A0, A6
00002ABC 7022 moveq.l D0, 0x22
00002ABE 1140 FF00 move.b [A0 - 0x100], D0
00002AC2 306E FEFE movea.w A0, [A6 - 0x102]
00002AC6 D1CE add.l A0, A6
00002AC8 226E 000C movea.l A1, [A6 + 0xC]
00002ACC 4869 0001 pea.l [A1 + 0x1]
00002AD0 4868 FF01 pea.l [A0 - 0xFF]
00002AD4 4878 00C8 push.l 0xC8
00002AD8 4EBA DA4A jsr [PC - 0x25B6 /* 00000524 */]
00002ADC 206E 000C movea.l A0, [A6 + 0xC]
00002AE0 7000 moveq.l D0, 0x00
00002AE2 1010 move.b D0, [A0]
00002AE4 0C40 00C8 cmpi.w D0, 0xC8
00002AE8 630E bls +0x10 /* 00002AF8 */
00002AEA 302E FEFE move.w D0, [A6 - 0x102]
00002AEE 0640 00C9 addi.w D0, 0xC9
00002AF2 3D40 FEFE move.w [A6 - 0x102], D0
00002AF6 6012 bra +0x14 /* 00002B0A */
label00002AF8:
00002AF8 206E 000C movea.l A0, [A6 + 0xC]
00002AFC 7000 moveq.l D0, 0x00
00002AFE 1010 move.b D0, [A0]
00002B00 D06E FEFE add.w D0, [A6 - 0x102]
00002B04 5240 addq.w D0, 1
00002B06 3D40 FEFE move.w [A6 - 0x102], D0
label00002B0A:
00002B0A 306E FEFE movea.w A0, [A6 - 0x102]
00002B0E D1CE add.l A0, A6
00002B10 7022 moveq.l D0, 0x22
00002B12 1140 FF00 move.b [A0 - 0x100], D0
00002B16 1D6E FEFF FF00 move.b [A6 - 0x100], [A6 - 0x101]
00002B1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B20 486E FF00 pea.l [A6 - 0x100]
00002B24 4EBA D6F0 jsr [PC - 0x2910 /* 00000216 */]
00002B28 4E5E unlink A6
00002B2A 4E75 rts
00002B2C 5348 subq.w A0, 1
00002B2E 4F57 chk.w D7, [A7]
00002B30 4D45 chk.w D6, D5
00002B32 5353 subq.w [A3], 1
00002B34 4E56 FEFE link A6, -0x0102
00002B38 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B3C 486E FF00 pea.l [A6 - 0x100]
00002B40 4878 00FF push.l 0xFF
00002B44 4EBA D9DE jsr [PC - 0x2622 /* 00000524 */]
00002B48 7000 moveq.l D0, 0x00
00002B4A 102E FF00 move.b D0, [A6 - 0x100]
00002B4E 0C40 00C8 cmpi.w D0, 0xC8
00002B52 6306 bls +0x8 /* 00002B5A */
00002B54 70C8 moveq.l D0, 0xFFFFFFC8
00002B56 1D40 FF00 move.b [A6 - 0x100], D0
label00002B5A:
00002B5A 7000 moveq.l D0, 0x00
00002B5C 102E FF00 move.b D0, [A6 - 0x100]
00002B60 5240 addq.w D0, 1
00002B62 3D40 FEFE move.w [A6 - 0x102], D0
00002B66 306E FEFE movea.w A0, [A6 - 0x102]
00002B6A D1CE add.l A0, A6
00002B6C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B70 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002B74 4868 FF00 pea.l [A0 - 0x100]
00002B78 4EBA D760 jsr [PC - 0x28A0 /* 000002DA */]
00002B7C 306E FEFE movea.w A0, [A6 - 0x102]
00002B80 D1CE add.l A0, A6
00002B82 7000 moveq.l D0, 0x00
00002B84 1028 FF00 move.b D0, [A0 - 0x100]
00002B88 D06E FEFE add.w D0, [A6 - 0x102]
00002B8C 5240 addq.w D0, 1
00002B8E 1D40 FF00 move.b [A6 - 0x100], D0
00002B92 306E FEFE movea.w A0, [A6 - 0x102]
00002B96 D1CE add.l A0, A6
00002B98 705B moveq.l D0, 0x5B
00002B9A 1140 FF00 move.b [A0 - 0x100], D0
00002B9E 7000 moveq.l D0, 0x00
00002BA0 102E FF00 move.b D0, [A6 - 0x100]
00002BA4 4840 swap.w D0
00002BA6 4240 clr.w D0
00002BA8 4840 swap.w D0
00002BAA D08E add.l D0, A6
00002BAC 2040 movea.l A0, D0
00002BAE 705D moveq.l D0, 0x5D
00002BB0 1140 FF00 move.b [A0 - 0x100], D0
00002BB4 486E FF00 pea.l [A6 - 0x100]
00002BB8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BBC 4EBA FED8 jsr [PC - 0x128 /* 00002A96 */]
00002BC0 508F addq.l A7, 8
00002BC2 4E5E unlink A6
00002BC4 4E75 rts
00002BC6 5348 subq.w A0, 1
00002BC8 4F57 chk.w D7, [A7]
00002BCA 4D45 chk.w D6, D5
00002BCC 5353 subq.w [A3], 1
fn00002BCE:
00002BCE 4E56 0000 link A6, 0
00002BD2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BD6 A870 syscall LocalToGlobal
00002BD8 206E 0008 movea.l A0, [A6 + 0x8]
00002BDC 4868 0004 pea.l [A0 + 0x4]
00002BE0 A870 syscall LocalToGlobal
00002BE2 4E5E unlink A6
00002BE4 4E75 rts
00002BE6 5245 addq.w D5, 1
00002BE8 4354 chk.w D1, [A4]
00002BEA 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7
00002BEE 4E56 0000 link A6, 0
00002BF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BF6 A871 syscall GlobalToLocal
00002BF8 206E 0008 movea.l A0, [A6 + 0x8]
00002BFC 4868 0004 pea.l [A0 + 0x4]
00002C00 A871 syscall GlobalToLocal
00002C02 4E5E unlink A6
00002C04 4E75 rts
00002C06 5245 addq.w D5, 1
00002C08 4354 chk.w D1, [A4]
00002C0A 474C chk.w D3, A4
00002C0C 4F42 chk.w D7, D2
00002C0E 0E54 6875 .invalid.w [A4], 0x6875 /* 'hu' */ // invalid immediate operation
00002C12 6D62 blt +0x64 /* 00002C76 */
00002C14 6E61 bgt +0x63 /* 00002C77 */
00002C16 696C bvs +0x6E /* 00002C84 */
00002C18 204C movea.l A0, A4
00002C1A 6973 bvs +0x75 /* 00002C8F */
00002C1C 7400 moveq.l D2, 0x00
00002C1E 0954 bchg [A4], D4
00002C20 6875 bvc +0x77 /* 00002C97 */
00002C22 6D62 blt +0x64 /* 00002C86 */
00002C24 6E61 bgt +0x63 /* 00002C87 */
00002C26 696C bvs +0x6E /* 00002C94 */
00002C28 1543 7573 move.b [A2 + 0x7573], D3
00002C2C 746F moveq.l D2, 0x6F
00002C2E 6D20 blt +0x22 /* 00002C50 */
00002C30 5468 756D addq.w [A0 + 0x756D], 2
00002C34 626E bhi +0x70 /* 00002CA4 */
00002C36 6169 bsr +0x6B /* 00002CA1 */
00002C38 6C20 bge +0x22 /* 00002C5A */
00002C3A 4C69 7374 154E movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x154E]
00002C40 6F74 ble +0x76 /* 00002CB6 */
00002C42 2065 movea.l A0, -[A5]
00002C44 6E6F bgt +0x71 /* 00002CB5 */
00002C46 7567 moveq.l D2, 0x67
00002C48 6820 bvc +0x22 /* 00002C6A */
00002C4A 7061 moveq.l D0, 0x61
00002C4C 7261 moveq.l D1, 0x61
00002C4E 6D65 blt +0x67 /* 00002CB5 */
label00002C50:
00002C50 7465 moveq.l D2, 0x65
00002C52 7273 moveq.l D1, 0x73
00002C54 0C43 6F6D cmpi.w D3, 0x6F6D /* 'om' */
00002C58 7072 moveq.l D0, 0x72
label00002C5A:
00002C5A 6573 bcs +0x75 /* 00002CCF */
00002C5C 7350 moveq.l D1, 0x50
00002C5E 6963 bvs +0x65 /* 00002CC3 */
00002C60 7400 moveq.l D2, 0x00
00002C62 0B44 bchg D4, D5
00002C64 6973 bvs +0x75 /* 00002CD9 */
00002C66 706C moveq.l D0, 0x6C
00002C68 6179 bsr +0x7B /* 00002CE3 */
label00002C6A:
00002C6A 5069 6374 addq.w [A1 + 0x6374], 8
00002C6E 0E50 6963 .invalid.w [A0], 0x6963 /* 'ic' */ // invalid immediate operation
00002C72 7452 moveq.l D2, 0x52
00002C74 7372 moveq.l D1, 0x72
label00002C76:
00002C76 6354 bls +0x56 /* 00002CCC */
00002C78 6F46 ble +0x48 /* 00002CC0 */
00002C7A 696C bvs +0x6E /* 00002CE8 */
00002C7C 6500 0E50 bcs +0xE52 /* 00003ACE */
00002C80 6963 bvs +0x65 /* 00002CE5 */
00002C82 7446 moveq.l D2, 0x46
label00002C84:
00002C84 696C bvs +0x6E /* 00002CF2 */
label00002C86:
00002C86 6554 bcs +0x56 /* 00002CDC */
00002C88 6F52 ble +0x54 /* 00002CDC */
00002C8A 7372 moveq.l D1, 0x72
00002C8C 6300 0643 bls +0x645 /* 000032D1 */
00002C90 6C69 bge +0x6B /* 00002CFB */
00002C92 7054 moveq.l D0, 0x54
label00002C94:
00002C94 6F00 0844 ble +0x846 /* 000034DA */
00002C98 6966 bvs +0x68 /* 00002D00 */
00002C9A 6643 bne +0x45 /* 00002CDF */
00002C9C 6C69 bge +0x6B /* 00002D07 */
00002C9E 7000 moveq.l D0, 0x00
00002CA0 0955 bchg [A5], D4
00002CA2 6E69 bgt +0x6B /* 00002D0D */
label00002CA4:
00002CA4 6F6E ble +0x70 /* 00002D14 */
00002CA6 436C 6970 chk.w D1, [A4 + 0x6970]
00002CAA 0E47 6574 .invalid.w D7, 0x6574 /* 'et' */ // invalid immediate operation
00002CAE 5363 subq.w -[A3], 1
00002CB0 7265 moveq.l D1, 0x65
00002CB2 656E bcs +0x70 /* 00002D22 */
00002CB4 4465 neg.w -[A5]
label00002CB6:
00002CB6 7074 moveq.l D0, 0x74
00002CB8 6800 1D45 bvc +0x1D47 /* 000049FF */
00002CBC 7272 moveq.l D1, 0x72
00002CBE 6F72 ble +0x74 /* 00002D32 */
label00002CC0:
00002CC0 3A20 move.w D5, -[A0]
00002CC2 436F 6D6D chk.w D1, [A7 + 0x6D6D]
00002CC6 616E bsr +0x70 /* 00002D36 */
00002CC8 6420 bcc +0x22 /* 00002CEA */
00002CCA 6E6F bgt +0x71 /* 00002D3B */
label00002CCC:
00002CCC 7420 moveq.l D2, 0x20
00002CCE 7265 moveq.l D1, 0x65
00002CD0 636F bls +0x71 /* 00002D41 */
00002CD2 676E beq +0x70 /* 00002D42 */
00002CD4 697A bvs +0x7C /* 00002D50 */
00002CD6 6564 bcs +0x66 /* 00002D3C */
00002CD8 1B45 7272 move.b [A5 + 0x7272 /* export_3658 */], D5
label00002CDC:
00002CDC 6F72 ble +0x74 /* 00002D50 */
00002CDE 2067 movea.l A0, -[A7]
00002CE0 6574 bcs +0x76 /* 00002D56 */
00002CE2 7469 moveq.l D2, 0x69
00002CE4 6E67 bgt +0x69 /* 00002D4D */
00002CE6 2050 movea.l A0, [A0]
label00002CE8:
00002CE8 6963 bvs +0x65 /* 00002D4D */
label00002CEA:
00002CEA 7420 moveq.l D2, 0x20
00002CEC 7265 moveq.l D1, 0x65
00002CEE 736F moveq.l D1, 0x6F
00002CF0 7572 moveq.l D2, 0x72
label00002CF2:
00002CF2 6365 bls +0x67 /* 00002D59 */
00002CF4 1C74 6865 movea.b A6, [A4 + D6 + 0x65]
00002CF8 2073 686F movea.l A0, [A3 + D6 + 0x6F]
00002CFC 7274 moveq.l D1, 0x74
00002CFE 206E 616D movea.l A0, [A6 + 0x616D]
// begin alternate branch 00002D00-00002D02
label00002D00:
00002D00 616D bsr +0x6F /* 00002D6F */
// end alternate branch 00002D00-00002D02
label00002D00: // (misaligned)
00002D02 6520 bcs +0x22 /* 00002D24 */
00002D04 6F66 ble +0x68 /* 00002D6C */
00002D06 2074 6869 movea.l A0, [A4 + D6 + 0x69]
00002D0A 7320 moveq.l D1, 0x20
00002D0C 7374 moveq.l D1, 0x74
00002D0E 6163 bsr +0x65 /* 00002D73 */
00002D10 6B00 1845 bmi +0x1847 /* 00004557 */
label00002D14:
00002D14 7272 moveq.l D1, 0x72
00002D16 6F72 ble +0x74 /* 00002D8A */
00002D18 2063 movea.l A0, -[A3]
00002D1A 7265 moveq.l D1, 0x65
00002D1C 6174 bsr +0x76 /* 00002D92 */
00002D1E 696E bvs +0x70 /* 00002D8E */
00002D20 6720 beq +0x22 /* 00002D42 */
label00002D22:
00002D22 5069 6374 addq.w [A1 + 0x6374], 8
// begin alternate branch 00002D24-00002D26
label00002D24:
00002D24 6374 bls +0x76 /* 00002D9A */
// end alternate branch 00002D24-00002D26
label00002D24: // (misaligned)
00002D26 2066 movea.l A0, -[A6]
00002D28 696C bvs +0x6E /* 00002D96 */
00002D2A 6500 1645 bcs +0x1647 /* 00004371 */
00002D2E 7272 moveq.l D1, 0x72
00002D30 6F72 ble +0x74 /* 00002DA4 */
label00002D32:
00002D32 204F movea.l A0, A7
00002D34 7065 moveq.l D0, 0x65
fn00002D36:
00002D36 6E69 bgt +0x6B /* 00002DA1 */
00002D38 6E67 bgt +0x69 /* 00002DA1 */
00002D3A 206E 6577 movea.l A0, [A6 + 0x6577]
// begin alternate branch 00002D3C-00002D3E
label00002D3C:
00002D3C 6577 bcs +0x79 /* 00002DB5 */
// end alternate branch 00002D3C-00002D3E
label00002D3C: // (misaligned)
00002D3E 2066 movea.l A0, -[A6]
00002D40 696C bvs +0x6E /* 00002DAE */
label00002D42:
00002D42 6500 1C45 bcs +0x1C47 /* 00004989 */
00002D46 7272 moveq.l D1, 0x72
00002D48 6F72 ble +0x74 /* 00002DBC */
00002D4A 206F 6E20 movea.l A0, [A7 + 0x6E20]
00002D4E 7772 moveq.l D3, 0x72
label00002D50:
00002D50 6974 bvs +0x76 /* 00002DC6 */
00002D52 696E bvs +0x70 /* 00002DC2 */
00002D54 6720 beq +0x22 /* 00002D76 */
label00002D56:
00002D56 746F moveq.l D2, 0x6F
00002D58 206E 6577 movea.l A0, [A6 + 0x6577]
00002D5C 2066 movea.l A0, -[A6]
00002D5E 696C bvs +0x6E /* 00002DCC */
00002D60 6500 1645 bcs +0x1647 /* 000043A7 */
00002D64 7272 moveq.l D1, 0x72
00002D66 6F72 ble +0x74 /* 00002DDA */
00002D68 2043 movea.l A0, D3
00002D6A 6C6F bge +0x71 /* 00002DDB */
label00002D6C:
00002D6C 7369 moveq.l D1, 0x69
00002D6E 6E67 bgt +0x69 /* 00002DD7 */
00002D70 206E 6577 movea.l A0, [A6 + 0x6577]
00002D74 2066 movea.l A0, -[A6]
label00002D76:
00002D76 696C bvs +0x6E /* 00002DE4 */
00002D78 6500 1D55 bcs +0x1D57 /* 00004ACF */
00002D7C 6E61 bgt +0x63 /* 00002DDF */
00002D7E 626C bhi +0x6E /* 00002DEC */
00002D80 6520 bcs +0x22 /* 00002DA2 */
00002D82 746F moveq.l D2, 0x6F
00002D84 2066 movea.l A0, -[A6]
00002D86 696E bvs +0x70 /* 00002DF6 */
00002D88 6420 bcc +0x22 /* 00002DAA */
label00002D8A:
00002D8A 7468 moveq.l D2, 0x68
00002D8C 6520 bcs +0x22 /* 00002DAE */
label00002D8E:
00002D8E 5049 addq.w A1, 8
00002D90 4354 chk.w D1, [A4]
fn00002D92:
00002D92 2066 movea.l A0, -[A6]
00002D94 696C bvs +0x6E /* 00002E02 */
label00002D96:
00002D96 65C9 bcs -0x35 /* 00002D61 */
00002D98 1E45 movea.b A7, D5
label00002D9A:
00002D9A 7272 moveq.l D1, 0x72
00002D9C 6F72 ble +0x74 /* 00002E10 */
00002D9E 3A20 move.w D5, -[A0]
00002DA0 5265 addq.w -[A5], 1
label00002DA2:
00002DA2 736F moveq.l D1, 0x6F
label00002DA4:
00002DA4 7572 moveq.l D2, 0x72
00002DA6 6365 bls +0x67 /* 00002E0D */
00002DA8 2061 movea.l A0, -[A1]
label00002DAA:
00002DAA 6C72 bge +0x74 /* 00002E1E */
00002DAC 6561 bcs +0x63 /* 00002E0F */
label00002DAE:
00002DAE 6479 bcc +0x7B /* 00002E29 */
00002DB0 2065 movea.l A0, -[A5]
00002DB2 7869 moveq.l D4, 0x69
00002DB4 7374 moveq.l D1, 0x74
00002DB6 7300 moveq.l D1, 0x00
00002DB8 114F 7065 move.b [A0 + 0x7065], A7
label00002DBC:
00002DBC 6E69 bgt +0x6B /* 00002E27 */
00002DBE 6E67 bgt +0x69 /* 00002E27 */
00002DC0 2050 movea.l A0, [A0]
label00002DC2:
00002DC2 6963 bvs +0x65 /* 00002E27 */
00002DC4 7420 moveq.l D2, 0x20
label00002DC6:
00002DC6 6669 bne +0x6B /* 00002E31 */
00002DC8 6C65 bge +0x67 /* 00002E2F */
00002DCA 234E 6F74 move.l [A1 + 0x6F74], A6
// begin alternate branch 00002DCC-00002DCE
label00002DCC:
00002DCC 6F74 ble +0x76 /* 00002E42 */
// end alternate branch 00002DCC-00002DCE
label00002DCC: // (misaligned)
00002DCE 2065 movea.l A0, -[A5]
00002DD0 6E6F bgt +0x71 /* 00002E41 */
00002DD2 7567 moveq.l D2, 0x67
00002DD4 6820 bvc +0x22 /* 00002DF6 */
00002DD6 6D65 blt +0x67 /* 00002E3D */
00002DD8 6D6F blt +0x71 /* 00002E49 */
label00002DDA:
00002DDA 7279 moveq.l D1, 0x79
00002DDC 2074 6F20 6C6F movea.l A0, [A4 + 0x6C6F + D6 * 8]
00002DE2 6164 bsr +0x66 /* 00002E48 */
label00002DE4:
00002DE4 2070 6963 7420 6669 6C65 movea.l A0, [[A0 + 0x7420] + 0x66696C65]
// begin alternate branch 00002DEC-00002DEE
label00002DEC:
00002DEC 6C65 bge +0x67 /* 00002E53 */
// end alternate branch 00002DEC-00002DEE
label00002DEC: // (misaligned)
00002DEE 1852 movea.b A4, [A2]
00002DF0 6561 bcs +0x63 /* 00002E53 */
00002DF2 6420 bcc +0x22 /* 00002E14 */
00002DF4 6F66 ble +0x68 /* 00002E5C */
label00002DF6:
00002DF6 2070 6963 7420 6669 6C65 movea.l A0, [[A0 + 0x7420] + 0x66696C65]
00002E00 2066 movea.l A0, -[A6]
label00002E02:
00002E02 6169 bsr +0x6B /* 00002E6D */
00002E04 6C65 bge +0x67 /* 00002E6B */
00002E06 6400 1241 bcc +0x1243 /* 00004049 */
00002E0A 6464 bcc +0x66 /* 00002E70 */
00002E0C 5265 addq.w -[A5], 1
00002E0E 736F moveq.l D1, 0x6F
label00002E10:
00002E10 7572 moveq.l D2, 0x72
00002E12 6365 bls +0x67 /* 00002E79 */
label00002E14:
00002E14 2066 movea.l A0, -[A6]
00002E16 6169 bsr +0x6B /* 00002E81 */
00002E18 6C65 bge +0x67 /* 00002E7F */
00002E1A 6400 1457 bcc +0x1459 /* 00004273 */
label00002E1E:
00002E1E 7269 moveq.l D1, 0x69
00002E20 7465 moveq.l D2, 0x65
00002E22 5265 addq.w -[A5], 1
00002E24 736F moveq.l D1, 0x6F
00002E26 7572 moveq.l D2, 0x72
00002E28 6365 bls +0x67 /* 00002E8F */
00002E2A 2066 movea.l A0, -[A6]
00002E2C 6169 bsr +0x6B /* 00002E97 */
00002E2E 6C65 bge +0x67 /* 00002E95 */
00002E30 6400 1455 bcc +0x1457 /* 00004287 */
00002E34 7064 moveq.l D0, 0x64
00002E36 6174 bsr +0x76 /* 00002EAC */
00002E38 6552 bcs +0x54 /* 00002E8C */
00002E3A 6573 bcs +0x75 /* 00002EAF */
00002E3C 4669 6C65 not.w [A1 + 0x6C65]
00002E40 2066 movea.l A0, -[A6]
label00002E42:
00002E42 6169 bsr +0x6B /* 00002EAD */
00002E44 6C65 bge +0x67 /* 00002EAB */
00002E46 6400 264E bcc +0x2650 /* 00005496 */
// begin alternate branch 00002E48-00002E4A
fn00002E48:
00002E48 264E movea.l A3, A6
// end alternate branch 00002E48-00002E4A
fn00002E48: // (misaligned)
00002E4A 6F74 ble +0x76 /* 00002EC0 */
00002E4C 2065 movea.l A0, -[A5]
00002E4E 6E6F bgt +0x71 /* 00002EBF */
00002E50 7567 moveq.l D2, 0x67
00002E52 6820 bvc +0x22 /* 00002E74 */
00002E54 7061 moveq.l D0, 0x61
00002E56 7261 moveq.l D1, 0x61
00002E58 6D65 blt +0x67 /* 00002EBF */
00002E5A 7465 moveq.l D2, 0x65
label00002E5C:
00002E5C 7273 moveq.l D1, 0x73
00002E5E 2066 movea.l A0, -[A6]
00002E60 6F72 ble +0x74 /* 00002ED4 */
00002E62 2043 movea.l A0, D3
00002E64 6F6D ble +0x6F /* 00002ED3 */
00002E66 7072 moveq.l D0, 0x72
00002E68 6573 bcs +0x75 /* 00002EDD */
00002E6A 7350 moveq.l D1, 0x50
00002E6C 6963 bvs +0x65 /* 00002ED1 */
00002E6E 7400 moveq.l D2, 0x00
label00002E70:
00002E70 2051 movea.l A0, [A1]
00002E72 7561 moveq.l D2, 0x61
label00002E74:
00002E74 6C69 bge +0x6B /* 00002EDF */
00002E76 7479 moveq.l D2, 0x79
00002E78 206D 7573 movea.l A0, [A5 + 0x7573]
00002E7C 7420 moveq.l D2, 0x20
00002E7E 6265 bhi +0x67 /* 00002EE5 */
00002E80 2062 movea.l A0, -[A2]
00002E82 6574 bcs +0x76 /* 00002EF8 */
00002E84 7765 moveq.l D3, 0x65
00002E86 656E bcs +0x70 /* 00002EF6 */
00002E88 2031 2061 move.l D0, [A1 + D2.w + 0x61]
label00002E8C:
00002E8C 6E64 bgt +0x66 /* 00002EF2 */
00002E8E 2031 3000 move.l D0, [A1 + D3.w]
00002E92 0E42 6164 .invalid.w D2, 0x6164 /* 'ad' */ // invalid immediate operation
00002E96 2063 movea.l A0, -[A3]
00002E98 6F64 ble +0x66 /* 00002EFE */
00002E9A 6563 bcs +0x65 /* 00002EFF */
00002E9C 2074 7970 6500 0446 movea.l A0, [A4 + 0x65000446]
00002EA4 696C bvs +0x6E /* 00002F12 */
00002EA6 6500 116F bcs +0x1171 /* 00004017 */
00002EAA 7065 moveq.l D0, 0x65
fn00002EAC:
00002EAC 6E69 bgt +0x6B /* 00002F17 */
00002EAE 6E67 bgt +0x69 /* 00002F17 */
00002EB0 2050 movea.l A0, [A0]
00002EB2 6963 bvs +0x65 /* 00002F17 */
00002EB4 7420 moveq.l D2, 0x20
00002EB6 6669 bne +0x6B /* 00002F21 */
00002EB8 6C65 bge +0x67 /* 00002F1F */
00002EBA 2643 movea.l A3, D3
00002EBC 7265 moveq.l D1, 0x65
00002EBE 6174 bsr +0x76 /* 00002F34 */
label00002EC0:
00002EC0 696E bvs +0x70 /* 00002F30 */
00002EC2 6720 beq +0x22 /* 00002EE4 */
00002EC4 5069 6374 addq.w [A1 + 0x6374], 8
00002EC8 2066 movea.l A0, -[A6]
00002ECA 696C bvs +0x6E /* 00002F38 */
00002ECC 6520 bcs +0x22 /* 00002EEE */
00002ECE 284D movea.l A4, A5
00002ED0 6179 bsr +0x7B /* 00002F4B */
00002ED2 2061 movea.l A0, -[A1]
label00002ED4:
00002ED4 6C72 bge +0x74 /* 00002F48 */
00002ED6 6561 bcs +0x63 /* 00002F39 */
00002ED8 6479 bcc +0x7B /* 00002F53 */
00002EDA 2065 movea.l A0, -[A5]
00002EDC 7869 moveq.l D4, 0x69
00002EDE 7374 moveq.l D1, 0x74
00002EE0 2900 move.l -[A4], D0
00002EE2 104F movea.b A0, A7
label00002EE4:
00002EE4 7065 moveq.l D0, 0x65
00002EE6 6E69 bgt +0x6B /* 00002F51 */
00002EE8 6E67 bgt +0x69 /* 00002F51 */
00002EEA 206E 6577 movea.l A0, [A6 + 0x6577]
label00002EEE:
00002EEE 2066 movea.l A0, -[A6]
00002EF0 696C bvs +0x6E /* 00002F5E */
label00002EF2:
00002EF2 6500 1A43 bcs +0x1A45 /* 00004937 */
label00002EF6:
00002EF6 6F6D ble +0x6F /* 00002F65 */
label00002EF8:
00002EF8 7072 moveq.l D0, 0x72
00002EFA 6573 bcs +0x75 /* 00002F6F */
00002EFC 7350 moveq.l D1, 0x50
label00002EFE:
00002EFE 6963 bvs +0x65 /* 00002F63 */
00002F00 7475 moveq.l D2, 0x75
00002F02 7265 moveq.l D1, 0x65
00002F04 4669 6C65 not.w [A1 + 0x6C65]
00002F08 2046 movea.l A0, D6
00002F0A 6169 bsr +0x6B /* 00002F75 */
00002F0C 6C65 bge +0x67 /* 00002F73 */
00002F0E 6400 1843 bcc +0x1845 /* 00004753 */
label00002F12:
00002F12 6C6F bge +0x71 /* 00002F83 */
00002F14 7365 moveq.l D1, 0x65
00002F16 206F 6620 movea.l A0, [A7 + 0x6620]
00002F1A 6E65 bgt +0x67 /* 00002F81 */
00002F1C 7720 moveq.l D3, 0x20
00002F1E 6669 bne +0x6B /* 00002F89 */
00002F20 6C65 bge +0x67 /* 00002F87 */
00002F22 2066 movea.l A0, -[A6]
00002F24 6169 bsr +0x6B /* 00002F8F */
00002F26 6C65 bge +0x67 /* 00002F8D */
00002F28 6400 1750 bcc +0x1752 /* 0000467A */
00002F2C 6963 bvs +0x65 /* 00002F91 */
00002F2E 7420 moveq.l D2, 0x20
label00002F30:
00002F30 5265 addq.w -[A5], 1
00002F32 736F moveq.l D1, 0x6F
fn00002F34:
00002F34 7572 moveq.l D2, 0x72
00002F36 6365 bls +0x67 /* 00002F9D */
label00002F38:
00002F38 206E 6F74 movea.l A0, [A6 + 0x6F74]
00002F3C 2066 movea.l A0, -[A6]
00002F3E 6F75 ble +0x77 /* 00002FB5 */
00002F40 6E64 bgt +0x66 /* 00002FA6 */
00002F42 1643 movea.b A3, D3
00002F44 6F6D ble +0x6F /* 00002FB3 */
00002F46 7072 moveq.l D0, 0x72
label00002F48:
00002F48 6573 bcs +0x75 /* 00002FBD */
00002F4A 7350 moveq.l D1, 0x50
00002F4C 6963 bvs +0x65 /* 00002FB1 */
00002F4E 7475 moveq.l D2, 0x75
00002F50 7265 moveq.l D1, 0x65
00002F52 2046 movea.l A0, D6
00002F54 6169 bsr +0x6B /* 00002FBF */
00002F56 6C65 bge +0x67 /* 00002FBD */
00002F58 6400 1155 bcc +0x1157 /* 000040AF */
00002F5C 7365 moveq.l D1, 0x65
label00002F5E:
00002F5E 5265 addq.w -[A5], 1
00002F60 7346 moveq.l D1, 0x46
00002F62 696C bvs +0x6E /* 00002FD0 */
00002F64 6520 bcs +0x22 /* 00002F86 */
00002F66 6661 bne +0x63 /* 00002FC9 */
00002F68 696C bvs +0x6E /* 00002FD6 */
00002F6A 6564 bcs +0x66 /* 00002FD0 */
00002F6C 1241 movea.b A1, D1
00002F6E 6464 bcc +0x66 /* 00002FD4 */
00002F70 5265 addq.w -[A5], 1
00002F72 736F moveq.l D1, 0x6F
00002F74 7572 moveq.l D2, 0x72
00002F76 6365 bls +0x67 /* 00002FDD */
00002F78 2066 movea.l A0, -[A6]
00002F7A 6169 bsr +0x6B /* 00002FE5 */
00002F7C 6C65 bge +0x67 /* 00002FE3 */
00002F7E 6400 1457 bcc +0x1459 /* 000043D7 */
00002F82 7269 moveq.l D1, 0x69
00002F84 7465 moveq.l D2, 0x65
label00002F86:
00002F86 5265 addq.w -[A5], 1
00002F88 736F moveq.l D1, 0x6F
00002F8A 7572 moveq.l D2, 0x72
00002F8C 6365 bls +0x67 /* 00002FF3 */
00002F8E 2066 movea.l A0, -[A6]
00002F90 6169 bsr +0x6B /* 00002FFB */
00002F92 6C65 bge +0x67 /* 00002FF9 */
00002F94 6400 254E bcc +0x2550 /* 000054E4 */
00002F98 6F74 ble +0x76 /* 0000300E */
00002F9A 2065 movea.l A0, -[A5]
00002F9C 6E6F bgt +0x71 /* 0000300D */
00002F9E 7567 moveq.l D2, 0x67
00002FA0 6820 bvc +0x22 /* 00002FC2 */
00002FA2 7061 moveq.l D0, 0x61
00002FA4 7261 moveq.l D1, 0x61
label00002FA6:
00002FA6 6D65 blt +0x67 /* 0000300D */
00002FA8 7465 moveq.l D2, 0x65
00002FAA 7273 moveq.l D1, 0x73
00002FAC 2066 movea.l A0, -[A6]
00002FAE 6F72 ble +0x74 /* 00003022 */
00002FB0 2044 movea.l A0, D4
00002FB2 6973 bvs +0x75 /* 00003027 */
00002FB4 706C moveq.l D0, 0x6C
00002FB6 6179 bsr +0x7B /* 00003031 */
00002FB8 5069 6374 addq.w [A1 + 0x6374], 8
00002FBC 0643 6C69 addi.w D3, 0x6C69 /* 'li' */
00002FC0 7054 moveq.l D0, 0x54
label00002FC2:
00002FC2 6F00 164E ble +0x1650 /* 00004612 */
00002FC6 6F20 ble +0x22 /* 00002FE8 */
00002FC8 636C bls +0x6E /* 00003036 */
00002FCA 6970 bvs +0x72 /* 0000303C */
00002FCC 2072 6563 7420 7370 6563 movea.l A0, [[A2 + 0x7420] + 0x73706563]
// begin alternate branch 00002FD0-00002FD4
label00002FD0:
00002FD0 7420 moveq.l D2, 0x20
00002FD2 7370 moveq.l D1, 0x70
// end alternate branch 00002FD0-00002FD4
// begin alternate branch 00002FD4-00002FD6
label00002FD4:
00002FD4 6563 bcs +0x65 /* 00003039 */
// end alternate branch 00002FD4-00002FD6
label00002FD0: // (misaligned)
label00002FD4: // (misaligned)
label00002FD6:
00002FD6 6966 bvs +0x68 /* 0000303E */
00002FD8 6965 bvs +0x67 /* 0000303F */
00002FDA 6400 1149 bcc +0x114B /* 00004125 */
00002FDE 6E76 bgt +0x78 /* 00003056 */
00002FE0 616C bsr +0x6E /* 0000304E */
00002FE2 6964 bvs +0x66 /* 00003048 */
00002FE4 2063 movea.l A0, -[A3]
00002FE6 6C69 bge +0x6B /* 00003051 */
label00002FE8:
00002FE8 7020 moveq.l D0, 0x20
00002FEA 7265 moveq.l D1, 0x65
00002FEC 6374 bls +0x76 /* 00003062 */
00002FEE 0954 bchg [A4], D4
00002FF0 6875 bvc +0x77 /* 00003067 */
00002FF2 6D62 blt +0x64 /* 00003056 */
00002FF4 6E61 bgt +0x63 /* 00003057 */
00002FF6 696C bvs +0x6E /* 00003064 */
00002FF8 0446 696C subi.w D6, 0x696C /* 'il' */
00002FFC 6500 1D55 bcs +0x1D57 /* 00004D53 */
00003000 6E61 bgt +0x63 /* 00003063 */
00003002 626C bhi +0x6E /* 00003070 */
00003004 6520 bcs +0x22 /* 00003026 */
00003006 746F moveq.l D2, 0x6F
00003008 2066 movea.l A0, -[A6]
0000300A 696E bvs +0x70 /* 0000307A */
0000300C 6420 bcc +0x22 /* 0000302E */
label0000300E:
0000300E 7468 moveq.l D2, 0x68
00003010 6520 bcs +0x22 /* 00003032 */
00003012 5049 addq.w A1, 8
00003014 4354 chk.w D1, [A4]
00003016 2066 movea.l A0, -[A6]
00003018 696C bvs +0x6E /* 00003086 */
0000301A 65C9 bcs -0x35 /* 00002FE5 */
0000301C 1D43 6F75 move.b [A6 + 0x6F75], D3
00003020 6C64 bge +0x66 /* 00003086 */
label00003022:
00003022 6E27 bgt +0x29 /* 0000304B */
00003024 7420 moveq.l D2, 0x20
label00003026:
00003026 6372 bls +0x74 /* 0000309A */
00003028 6561 bcs +0x63 /* 0000308B */
0000302A 7465 moveq.l D2, 0x65
0000302C 2072 6573 6F75 7263 6520 666F movea.l A0, [[A2 + 0x6F757263] + 0x6520666F]
// begin alternate branch 0000302E-00003036
label0000302E:
0000302E 6573 bcs +0x75 /* 000030A3 */
00003030 6F75 ble +0x77 /* 000030A7 */
label00003032:
00003032 7263 moveq.l D1, 0x63
00003034 6520 bcs +0x22 /* 00003056 */
// end alternate branch 0000302E-00003036
// begin alternate branch 00003036-00003038
label00003036:
00003036 666F bne +0x71 /* 000030A7 */
// end alternate branch 00003036-00003038
label0000302E: // (misaligned)
label00003032: // (misaligned)
label00003036: // (misaligned)
00003038 726B moveq.l D1, 0x6B
0000303A 0B4F bchg A7, D5
label0000303C:
0000303C 7065 moveq.l D0, 0x65
label0000303E:
0000303E 6E52 bgt +0x54 /* 00003092 */
00003040 6573 bcs +0x75 /* 000030B5 */
00003042 4669 6C65 not.w [A1 + 0x6C65]
00003046 0B4F bchg A7, D5
label00003048:
00003048 7065 moveq.l D0, 0x65
0000304A 6E52 bgt +0x54 /* 0000309E */
0000304C 6573 bcs +0x75 /* 000030C1 */
fn0000304E:
0000304E 4669 6C65 not.w [A1 + 0x6C65]
00003052 116F 7065 6E69 move.b [A0 + 0x6E69], [A7 + 0x7065]
// begin alternate branch 00003056-00003058
label00003056:
00003056 6E69 bgt +0x6B /* 000030C1 */
// end alternate branch 00003056-00003058
label00003056: // (misaligned)
00003058 6E67 bgt +0x69 /* 000030C1 */
0000305A 2050 movea.l A0, [A0]
0000305C 6963 bvs +0x65 /* 000030C1 */
0000305E 7420 moveq.l D2, 0x20
00003060 6669 bne +0x6B /* 000030CB */
label00003062:
00003062 6C65 bge +0x67 /* 000030C9 */
label00003064:
00003064 224D movea.l A1, A5
00003066 616B bsr +0x6D /* 000030D3 */
00003068 6554 bcs +0x56 /* 000030BE */
0000306A 6875 bvc +0x77 /* 000030E1 */
0000306C 6D62 blt +0x64 /* 000030D0 */
0000306E 6E61 bgt +0x63 /* 000030D1 */
label00003070:
00003070 696C bvs +0x6E /* 000030DE */
00003072 4672 6F6D not.w <<invalid full ext with IS == 1 and I/IS == 5>>
00003076 5069 6374 addq.w [A1 + 0x6374], 8
label0000307A:
0000307A 7572 moveq.l D2, 0x72
0000307C 6546 bcs +0x48 /* 000030C4 */
0000307E 696C bvs +0x6E /* 000030EC */
00003080 6520 bcs +0x22 /* 000030A2 */
00003082 686F bvc +0x71 /* 000030F3 */
00003084 2068 6F00 movea.l A0, [A0 + 0x6F00]
// begin alternate branch 00003086-0000308A
label00003086:
00003086 6F00 0950 ble +0x952 /* 000039D8 */
// end alternate branch 00003086-0000308A
label00003086: // (misaligned)
00003088 0950 bchg [A0], D4
0000308A 6963 bvs +0x65 /* 000030EF */
0000308C 7420 moveq.l D2, 0x20
0000308E 4669 6C65 not.w [A1 + 0x6C65]
label00003092:
00003092 0C41 6464 cmpi.w D1, 0x6464 /* 'dd' */
00003096 5468 756D addq.w [A0 + 0x756D], 2
label0000309A:
0000309A 626E bhi +0x70 /* 0000310A */
0000309C 6169 bsr +0x6B /* 00003107 */
label0000309E:
0000309E 6C00 0C47 bge +0xC49 /* 00003CE7 */
label000030A2:
000030A2 6574 bcs +0x76 /* 00003118 */
000030A4 5468 756D addq.w [A0 + 0x756D], 2
000030A8 626E bhi +0x70 /* 00003118 */
000030AA 6169 bsr +0x6B /* 00003115 */
000030AC 6C00 116F bge +0x1171 /* 0000421D */
000030B0 7065 moveq.l D0, 0x65
000030B2 6E69 bgt +0x6B /* 0000311D */
000030B4 6E67 bgt +0x69 /* 0000311D */
000030B6 2050 movea.l A0, [A0]
000030B8 6963 bvs +0x65 /* 0000311D */
000030BA 7420 moveq.l D2, 0x20
000030BC 6669 bne +0x6B /* 00003127 */
label000030BE:
000030BE 6C65 bge +0x67 /* 00003125 */
000030C0 234E 6F74 move.l [A1 + 0x6F74], A6
label000030C4:
000030C4 2065 movea.l A0, -[A5]
000030C6 6E6F bgt +0x71 /* 00003137 */
000030C8 7567 moveq.l D2, 0x67
000030CA 6820 bvc +0x22 /* 000030EC */
000030CC 6D65 blt +0x67 /* 00003133 */
000030CE 6D6F blt +0x71 /* 0000313F */
label000030D0:
000030D0 7279 moveq.l D1, 0x79
000030D2 2074 6F20 6C6F movea.l A0, [A4 + 0x6C6F + D6 * 8]
000030D8 6164 bsr +0x66 /* 0000313E */
000030DA 2070 6963 7420 6669 6C65 movea.l A0, [[A0 + 0x7420] + 0x66696C65]
// begin alternate branch 000030DE-000030E4
label000030DE:
000030DE 7420 moveq.l D2, 0x20
000030E0 6669 bne +0x6B /* 0000314B */
000030E2 6C65 bge +0x67 /* 00003149 */
// end alternate branch 000030DE-000030E4
label000030DE: // (misaligned)
000030E4 1852 movea.b A4, [A2]
000030E6 6561 bcs +0x63 /* 00003149 */
000030E8 6420 bcc +0x22 /* 0000310A */
000030EA 6F66 ble +0x68 /* 00003152 */
label000030EC:
000030EC 2070 6963 7420 6669 6C65 movea.l A0, [[A0 + 0x7420] + 0x66696C65]
000030F6 2066 movea.l A0, -[A6]
000030F8 6169 bsr +0x6B /* 00003163 */
000030FA 6C65 bge +0x67 /* 00003161 */
000030FC 6400 1750 bcc +0x1752 /* 0000484E */
00003100 6963 bvs +0x65 /* 00003165 */
00003102 7420 moveq.l D2, 0x20
00003104 5265 addq.w -[A5], 1
00003106 736F moveq.l D1, 0x6F
00003108 7572 moveq.l D2, 0x72
label0000310A:
0000310A 6365 bls +0x67 /* 00003171 */
0000310C 206E 6F74 movea.l A0, [A6 + 0x6F74]
00003110 2066 movea.l A0, -[A6]
00003112 6F75 ble +0x77 /* 00003189 */
00003114 6E64 bgt +0x66 /* 0000317A */
00003116 0645 7272 addi.w D5, 0x7272 /* 'rr' */
// begin alternate branch 00003118-0000311A
label00003118:
00003118 7272 moveq.l D1, 0x72
// end alternate branch 00003118-0000311A
label00003118: // (misaligned)
0000311A 6F72 ble +0x74 /* 0000318E */
0000311C 3A00 move.w D5, D0
0000311E 0000 0000 ori.b D0, 0x0
00003122 0000 0000 ori.b D0, 0x0
00003126 0000 0000 ori.b D0, 0x0
0000312A 0000 0000 ori.b D0, 0x0
0000312E 0000 0000 ori.b D0, 0x0
00003132 0000 0000 ori.b D0, 0x0
00003136 0000 0000 ori.b D0, 0x0
0000313A 0000 0000 ori.b D0, 0x0
fn0000313E:
0000313E 0000 0000 ori.b D0, 0x0
00003142 0000 0000 ori.b D0, 0x0
00003146 0000 0000 ori.b D0, 0x0
0000314A 0000 0000 ori.b D0, 0x0
0000314E 0000 0000 ori.b D0, 0x0
label00003152:
00003152 0000 0000 ori.b D0, 0x0
00003156 0000 0000 ori.b D0, 0x0
0000315A 0000 0000 ori.b D0, 0x0
0000315E 0000 0000 ori.b D0, 0x0
00003162 0000 0000 ori.b D0, 0x0
00003166 0000 0000 ori.b D0, 0x0
0000316A 0000 0000 ori.b D0, 0x0
0000316E 0000 0000 ori.b D0, 0x0
00003172 0000 0000 ori.b D0, 0x0
00003176 0000 0000 ori.b D0, 0x0
label0000317A:
0000317A 0000 0000 ori.b D0, 0x0
0000317E 0000 0000 ori.b D0, 0x0
00003182 0000 0000 ori.b D0, 0x0
00003186 0000 0000 ori.b D0, 0x0
0000318A 0000 0000 ori.b D0, 0x0
label0000318E:
0000318E 0000 0000 ori.b D0, 0x0
00003192 0000 0000 ori.b D0, 0x0
00003196 0000 0000 ori.b D0, 0x0
0000319A 0000 0000 ori.b D0, 0x0
0000319E 0000 0000 ori.b D0, 0x0
000031A2 0000 0000 ori.b D0, 0x0
000031A6 0000 0000 ori.b D0, 0x0
000031AA 0000 0000 ori.b D0, 0x0
000031AE 0000 0000 ori.b D0, 0x0
000031B2 0000 0000 ori.b D0, 0x0
000031B6 0000 0000 ori.b D0, 0x0
000031BA 0000 0000 ori.b D0, 0x0
000031BE 0000 0000 ori.b D0, 0x0
000031C2 0000 0000 ori.b D0, 0x0
000031C6 0000 0000 ori.b D0, 0x0
000031CA 0000 0000 ori.b D0, 0x0
000031CE 0000 0000 ori.b D0, 0x0
000031D2 0000 0000 ori.b D0, 0x0
000031D6 0000 0000 ori.b D0, 0x0
000031DA 0000 0000 ori.b D0, 0x0
000031DE 0000 0000 ori.b D0, 0x0
000031E2 0000 0000 ori.b D0, 0x0
000031E6 0000 0000 ori.b D0, 0x0
000031EA 0000 0000 ori.b D0, 0x0
000031EE 0000 0000 ori.b D0, 0x0
000031F2 0000 0000 ori.b D0, 0x0
000031F6 0000 0000 ori.b D0, 0x0
000031FA 0000 0000 ori.b D0, 0x0
000031FE 0000 0000 ori.b D0, 0x0
00003202 0000 0000 ori.b D0, 0x0
00003206 0000 0000 ori.b D0, 0x0
0000320A 0000 0000 ori.b D0, 0x0
0000320E 0000 0000 ori.b D0, 0x0
00003212 0000 0000 ori.b D0, 0x0
00003216 0450 7574 subi.w [A0], 0x7574 /* 'ut' */
0000321A 2000 move.l D0, D0
0000321C 0000 0000 ori.b D0, 0x0
00003220 0000 0000 ori.b D0, 0x0
00003224 0000 0000 ori.b D0, 0x0
00003228 0000 0000 ori.b D0, 0x0
0000322C 0000 0000 ori.b D0, 0x0
00003230 0000 0000 ori.b D0, 0x0
00003234 0000 0000 ori.b D0, 0x0
00003238 0000 0000 ori.b D0, 0x0
0000323C 0000 0000 ori.b D0, 0x0
00003240 0000 0000 ori.b D0, 0x0
00003244 0000 0000 ori.b D0, 0x0
00003248 0000 0000 ori.b D0, 0x0
0000324C 0000 0000 ori.b D0, 0x0
00003250 0000 0000 ori.b D0, 0x0
00003254 0000 0000 ori.b D0, 0x0
00003258 0000 0000 ori.b D0, 0x0
0000325C 0000 0000 ori.b D0, 0x0
00003260 0000 0000 ori.b D0, 0x0
00003264 0000 0000 ori.b D0, 0x0
00003268 0000 0000 ori.b D0, 0x0
0000326C 0000 0000 ori.b D0, 0x0
00003270 0000 0000 ori.b D0, 0x0
00003274 0000 0000 ori.b D0, 0x0
00003278 0000 0000 ori.b D0, 0x0
0000327C 0000 0000 ori.b D0, 0x0
00003280 0000 0000 ori.b D0, 0x0
00003284 0000 0000 ori.b D0, 0x0
00003288 0000 0000 ori.b D0, 0x0
0000328C 0000 0000 ori.b D0, 0x0
00003290 0000 0000 ori.b D0, 0x0
00003294 0000 0000 ori.b D0, 0x0
00003298 0000 0000 ori.b D0, 0x0
0000329C 0000 0000 ori.b D0, 0x0
000032A0 0000 0000 ori.b D0, 0x0
000032A4 0000 0000 ori.b D0, 0x0
000032A8 0000 0000 ori.b D0, 0x0
000032AC 0000 0000 ori.b D0, 0x0
000032B0 0000 0000 ori.b D0, 0x0
000032B4 0000 0000 ori.b D0, 0x0
000032B8 0000 0000 ori.b D0, 0x0
000032BC 0000 0000 ori.b D0, 0x0
000032C0 0000 0000 ori.b D0, 0x0
000032C4 0000 0000 ori.b D0, 0x0
000032C8 0000 0000 ori.b D0, 0x0
000032CC 0000 0000 ori.b D0, 0x0
000032D0 0000 0000 ori.b D0, 0x0
000032D4 0000 0000 ori.b D0, 0x0
000032D8 0000 0000 ori.b D0, 0x0
000032DC 0000 0000 ori.b D0, 0x0
000032E0 0000 0000 ori.b D0, 0x0
000032E4 0000 0000 ori.b D0, 0x0
000032E8 0000 0000 ori.b D0, 0x0
000032EC 0000 0000 ori.b D0, 0x0
000032F0 0000 0000 ori.b D0, 0x0
000032F4 0000 0000 ori.b D0, 0x0
000032F8 0000 0000 ori.b D0, 0x0
000032FC 0000 0000 ori.b D0, 0x0
00003300 0000 0000 ori.b D0, 0x0
00003304 0000 0000 ori.b D0, 0x0
00003308 0000 0000 ori.b D0, 0x0
0000330C 0000 0000 ori.b D0, 0x0
00003310 0000 0000 ori.b D0, 0x0
00003314 0000 .incomplete